|
@@ -26,7 +26,10 @@ archivesBaseName = "${mod_name}-forge-${minecraft_version}"
|
|
|
version = Utils.updatingVersion(mod_version)
|
|
|
|
|
|
mixin {
|
|
|
- add sourceSets.main, "controlling.refmap.json"
|
|
|
+ add sourceSets.main, "${mod_id}.refmap.json"
|
|
|
+
|
|
|
+ config "${mod_id}.mixins.json"
|
|
|
+ config "${mod_id}.forge.mixins.json"
|
|
|
}
|
|
|
|
|
|
minecraft {
|
|
@@ -44,7 +47,7 @@ minecraft {
|
|
|
workingDirectory project.file('run')
|
|
|
ideaModule "${rootProject.name}.${project.name}.main"
|
|
|
taskName 'Client'
|
|
|
- arg "--mixin=controlling.mixins.json"
|
|
|
+ args "-mixin.config=${mod_id}.mixins.json", "-mixin.config=${mod_id}.forge.mixins.json"
|
|
|
mods {
|
|
|
modClientRun {
|
|
|
source sourceSets.main
|
|
@@ -57,7 +60,7 @@ minecraft {
|
|
|
workingDirectory project.file('run')
|
|
|
ideaModule "${rootProject.name}.${project.name}.main"
|
|
|
taskName 'Server'
|
|
|
- arg "--mixin=controlling.mixins.json"
|
|
|
+ args "-mixin.config=${mod_id}.mixins.json", "-mixin.config=${mod_id}.forge.mixins.json"
|
|
|
mods {
|
|
|
modServerRun {
|
|
|
source sourceSets.main
|
|
@@ -71,7 +74,7 @@ minecraft {
|
|
|
ideaModule "${rootProject.name}.${project.name}.main"
|
|
|
args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
|
|
|
taskName 'Data'
|
|
|
- arg "--mixin=controlling.mixins.json"
|
|
|
+ args "-mixin.config=${mod_id}.mixins.json", "-mixin.config=${mod_id}.forge.mixins.json"
|
|
|
mods {
|
|
|
modDataRun {
|
|
|
source sourceSets.main
|
|
@@ -119,6 +122,10 @@ tasks.withType(JavaCompile) {
|
|
|
|
|
|
processResources {
|
|
|
from project(":Common").sourceSets.main.resources
|
|
|
+
|
|
|
+ filesMatching('*.mixins.json') {
|
|
|
+ expand "refmap_target": "${mod_id}."
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
jar {
|
|
@@ -141,17 +148,21 @@ jar.finalizedBy('reobfJar')
|
|
|
publishing {
|
|
|
publications {
|
|
|
mavenJava(MavenPublication) {
|
|
|
+ groupId project.group
|
|
|
+ artifactId project.archivesBaseName
|
|
|
+ version project.version
|
|
|
artifact jar
|
|
|
}
|
|
|
}
|
|
|
repositories {
|
|
|
maven {
|
|
|
- url "file://${project.projectDir}/mcmodsrepo"
|
|
|
+ url "file://" + System.getenv("local_maven")
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
curseforge {
|
|
|
|
|
|
apiKey = findProperty('curseforge_api_token') ?: 0
|