20 lines
1.2 KiB
Groovy
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" }
|