Files
MineGeo/minecraft/fabric-modern/build.gradle

20 lines
1.2 KiB
Groovy

dependencies {
minecraft "com.mojang:minecraft:${minecraftVersion}"
implementation 'net.fabricmc:fabric-loader:0.19.5'
implementation "net.fabricmc.fabric-api:fabric-api:${fabricApiVersion}"
implementation 'com.google.code.gson:gson:2.11.0'
}
java { toolchain { languageVersion = JavaLanguageVersion.of(25) }; withSourcesJar() }
sourceSets.main.java.srcDirs '../fabric-modern/src/main/java', '../plugin/src/main/java'
sourceSets.main.java.exclude 'dev/minegeo/plugin/MineGeoPlugin.java'
sourceSets.main.resources.srcDir '../fabric-modern/src/main/resources'
processResources {
inputs.property 'version', project.version
inputs.property 'minecraftVersion', minecraftVersion
inputs.property 'targetMixin', minecraftVersion == '26.1' ? 'MinecraftTargetMixin' : 'GameRendererTargetMixin'
filesMatching('fabric.mod.json') { expand version: project.version, minecraftVersion: minecraftVersion }
filesMatching('minegeo.mixins.json') { expand targetMixin: minecraftVersion == '26.1' ? 'MinecraftTargetMixin' : 'GameRendererTargetMixin' }
}
base { archivesName = "minegeo-fabric-${minecraftVersion}" }
jar { archiveFileName = "minegeo-fabric-${minecraftVersion}.jar" }