Skip to content

Instantly share code, notes, and snippets.

@Jonathing
Last active May 4, 2025 15:01
Show Gist options
  • Save Jonathing/ffb167c986356045ca0db83348241fab to your computer and use it in GitHub Desktop.
Save Jonathing/ffb167c986356045ca0db83348241fab to your computer and use it in GitHub Desktop.
Working Theoretical FG7 MDK

FG7 MDK Demo

This gist is an example demo of a minimal MDK that could be used once Forge migrates to FG7.

Features (as showcased)

  • 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'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment