59 lines
1.4 KiB
Groovy
59 lines
1.4 KiB
Groovy
plugins {
|
|
id 'multiloader-loader'
|
|
id 'net.neoforged.moddev.legacyforge'
|
|
}
|
|
|
|
mixin {
|
|
add(sourceSets.main, "${mod_id}.refmap.json")
|
|
|
|
config("${mod_id}.mixins.json")
|
|
config("${mod_id}.forge.mixins.json")
|
|
}
|
|
|
|
legacyForge {
|
|
version = "${minecraft_version}-${forge_version}"
|
|
|
|
validateAccessTransformers = true
|
|
|
|
def at = project(':common').file('src/main/resources/META-INF/accesstransformer.cfg')
|
|
if (at.exists()) {
|
|
accessTransformers = ["src/main/resources/META-INF/accesstransformer.cfg"]
|
|
}
|
|
parchment {
|
|
minecraftVersion = parchment_minecraft
|
|
mappingsVersion = parchment_version
|
|
}
|
|
runs {
|
|
client {
|
|
client()
|
|
}
|
|
data {
|
|
data()
|
|
programArguments.addAll '--mod', project.mod_id, '--all', '--output', file('src/generated/resources/').getAbsolutePath(), '--existing', file('src/main/resources/').getAbsolutePath()
|
|
}
|
|
server {
|
|
server()
|
|
}
|
|
}
|
|
|
|
mods {
|
|
"${mod_id}" {
|
|
sourceSet sourceSets.main
|
|
}
|
|
}
|
|
}
|
|
|
|
sourceSets.main.resources.srcDir 'src/generated/resources'
|
|
|
|
dependencies {
|
|
compileOnly project(":common")
|
|
annotationProcessor("org.spongepowered:mixin:0.8.5-SNAPSHOT:processor")
|
|
}
|
|
|
|
jar {
|
|
finalizedBy('reobfJar')
|
|
manifest.attributes([
|
|
"MixinConfigs": "${mod_id}.mixins.json,${mod_id}.forge.mixins.json"
|
|
])
|
|
}
|