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' |