Skip to content

Commit 8eb9b81

Browse files
committed
Add mixins
1 parent 90ae62c commit 8eb9b81

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

build.gradle

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
1+
buildscript {
2+
repositories {
3+
maven { url = 'https://repo.spongepowered.org/repository/maven-public/' }
4+
mavenCentral()
5+
}
6+
dependencies {
7+
classpath 'org.spongepowered:mixingradle:0.7-SNAPSHOT'
8+
}
9+
}
10+
111
plugins {
212
id "idea"
313
id "maven-publish"
414
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
515
id 'org.parchmentmc.librarian.forgegradle' version '1.+'
616
id 'com.diffplug.spotless' version '7.0.2'
17+
id 'org.spongepowered.mixin' version '0.7+'
718
}
819

920
def generatedResources = file("src/generated")
@@ -103,11 +114,15 @@ minecraft {
103114
}
104115

105116

117+
apply plugin: 'org.spongepowered.mixin'
106118
apply from: "$rootDir/gradle/scripts/spotless.gradle"
107119

108120
dependencies {
109121
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
110122

123+
// Mixin
124+
annotationProcessor "org.spongepowered:mixin:0.8.7:processor"
125+
111126
// JEI, EMI, Jade
112127
compileOnly fg.deobf("mezz.jei:jei-${minecraft_version}-forge-api:${jei_version}")
113128
compileOnly fg.deobf("mezz.jei:jei-${minecraft_version}-common-api:${jei_version}")
@@ -129,6 +144,11 @@ dependencies {
129144
annotationProcessor 'org.projectlombok:lombok:1.18.24'
130145
}
131146

147+
mixin {
148+
add sourceSets.main, "${mod_id}.refmap.json"
149+
config "${mod_id}.mixins.json"
150+
}
151+
132152
tasks.named('processResources', ProcessResources).configure {
133153
var properties = [
134154
"mod_license": mod_license,

0 commit comments

Comments
 (0)