2013-05-20 00:00:34 -07:00
|
|
|
ForgeMultipart
|
|
|
|
|
==============
|
|
|
|
|
|
2026-10-15 16:39:36 +02:00
|
|
|
An API for dynamically handling different functional parts in the one block space, for Minecraft 1.7.10 / Forge.
|
|
|
|
|
This is the GT New Horizons fork.
|
2013-05-20 17:09:57 +10:00
|
|
|
|
2026-10-15 16:39:36 +02:00
|
|
|
## Using the API
|
2013-05-20 17:09:57 +10:00
|
|
|
|
2026-10-15 16:39:36 +02:00
|
|
|
Depend on the dev artifact, for example `com.github.GTNewHorizons:ForgeMultipart:<version>:dev`, alongside GTNH
|
|
|
|
|
CodeChickenCore. Start at the [Java API index](docs/API.md): it lists the supported entry points with a guide and a
|
|
|
|
|
compiling Java example for each. You do not need Scala in your own mod to use them.
|
2013-07-31 20:55:14 +10:00
|
|
|
|
2026-10-15 16:39:36 +02:00
|
|
|
If you are rebuilding an existing integration against the Java port, read the [release notes](docs/RELEASE_NOTES.md)
|
|
|
|
|
first. Already compiled consumer jars keep working.
|
2026-09-04 23:30:54 +02:00
|
|
|
|
2026-10-15 16:39:36 +02:00
|
|
|
## Building
|
|
|
|
|
|
|
|
|
|
The codebase is being ported from Scala to Java. Most sources are Java now, but they still live under
|
|
|
|
|
`src/main/scala` so they can be joint-compiled with the Scala files that remain. Everything compiles for Java 8.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
./gradlew build
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Use `gradlew.bat` on Windows. The [maintainer guide](docs/migration/MAINTAINERS.md) covers the build boundaries,
|
|
|
|
|
the Forge functional tests and the full verification sequence. Port status and remaining work are in the
|
|
|
|
|
[migration status](docs/migration/README.md).
|