All Classes and Interfaces
Class
Description
Implements Access Transformers support
Enables and configures Spotless and Checkstyle.
Helper to generate a mixins.modid.json file in src/main/resources, used by
MixinModule
.First checks for a valid git repository in the project, if not found does nothing.
Various useful constants related to GTNH projects.
Applies
GTNHGradlePlugin
and turns on all standard GTNH modules based on the properties set on the project.The main GTNH buildscript plugin object.
The object registered as
project.gtnhGradle
A toggleable module of the GTNH buildscript plugin.
Applies some shared settings.gradle logic used by the GTNH mod development ecosystem.
Provides better integration for IntelliJ and Eclipse
Easy Unimixins support.
Support module for modern Java runs via lwjgl3ify
Emulates various old gradle version behaviours for backwards compatibility - HTTP protocol support, "compile"
configuration, etc.
A helper for accessing gradle Properties entries configuring the GTNH plugins.
Separate factory functions for
PropertiesConfiguration
construction to allow isolated loading of the
parent class.Property metadata
Provides publications for the project
Helper for running Minecraft with modern Java
Enables Scala support when src/main/scala exists
The settings update task, loaded as an isolated class from the future when updating the buildscript.
Installs HotSwapAgent into a JVM runtime directory
Shadowed dependency support
All modules for loading standard scripts
Early addon script
Dependencies script
Late addon script
Repositories script
Checks the project structure for obvious mistakes
Configures the Java/Scala/Kotlin toolchain settings
Collections of version numbers and other similar "constants" that may need frequent updating.
The task to update the buildscript(s) to the latest GTNHGradle version
The task to update dependencies under GTNH maven
Allows automatic buildscript updates
Provides utility tasks and functions
Groovy-callable wrapper for
UtilityModule.deobf(Project, String)
and
UtilityModule.deobf(Project, String, String)
Groovy-callable wrapper for
UtilityModule.deobfCurse(Project, String)
Groovy-callable wrapper for
UtilityModule.deobfMaven(Project, String, String)
Provides various well-known repositories to the buildscript