Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

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).