This gist is an example demo of a minimal MDK that could be used once Forge migrates to FG7.
- Access Transformer with mapped names
- Run configs with Slime Launcher
- Dependency Resolution Management support for
settings.gradle - Version catalog support
| plugins { | |
| id 'java' | |
| id 'net.minecraftforge.gradle' | |
| } | |
| group = 'com.example' | |
| version = '1.0-SNAPSHOT' | |
| minecraft { | |
| accessTransformer = file('accesstransformer.cfg') | |
| runs.register('client') | |
| } | |
| dependencies { | |
| implementation minecraft.dep(libs.forge) | |
| } |
| pluginManagement { | |
| repositories { | |
| maven { url = 'https://maven.minecraftforge.net' } | |
| gradlePluginPortal() | |
| } | |
| } | |
| plugins { | |
| id 'net.minecraftforge.gradle' version '7.0.0-alpha.1' | |
| } | |
| minecraft { | |
| mappings channel: 'official', version: '1.21.5' | |
| } | |
| dependencyResolutionManagement { | |
| repositories { | |
| maven minecraft.maven | |
| maven fg.forgeMaven | |
| maven fg.minecraftLibsMaven | |
| mavenCentral() | |
| } | |
| versionCatalogs.register('libs') { | |
| library 'forge', 'net.minecraftforge', 'forge' version '1.21.5-55.0.3' | |
| } | |
| } | |
| rootProject.name = 'examplemod' |