A Gradle plugin for development of Minecraft 1.7.10 modifications, aiming to replace use of the legacy ForgeGradle toolchain. Large portions of the original ForgeGradle code are used, following the original LGPLv2 license. Almost the entire interface with Gradle's task system is rewritten, but a lot of the core algorithms and transformations remain the same for compatibility with the old SDKs.
See the example directory for a simple example of RFG usage. For a much more complex buildscript with more features, check out the GTNHGradle plugin.
For documentation, refer to the JavaDocs for RFG classes (viewable from IntelliJ and in the plugin sources) and the Gradle User Guide. An overview of the available tasks is also documented in docs/minecraft.md and docs/mcp-forge.md.
List<String>
instead of List
)3.1415...
into Math.PI
and similar, especially useful for OpenGL calls)