@@ -3,21 +3,23 @@ group project.modGroup
33
44buildscript {
55 repositories {
6- maven { url = ' https://files .minecraftforge.net/maven ' }
7- maven { url = ' https://repo.spongepowered.org/repository/ maven-public /' }
6+ maven { url = ' https://maven .minecraftforge.net/' }
7+ maven { url = ' https://repo.spongepowered.org/maven/' }
88 }
99
1010 dependencies {
11- classpath ' net.minecraftforge.gradle:ForgeGradle:5 .+'
11+ classpath ' net.minecraftforge.gradle:ForgeGradle:4 .+'
1212 classpath ' org.spongepowered:mixingradle:0.7-SNAPSHOT'
1313 classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion "
14+ classpath ' com.github.jengelman.gradle.plugins:shadow:6.1.0'
1415 }
1516}
1617
1718apply plugin : ' idea'
1819apply plugin : ' kotlin'
1920apply plugin : ' net.minecraftforge.gradle'
2021apply plugin : ' org.spongepowered.mixin'
22+ apply plugin : ' com.github.johnrengelman.shadow'
2123
2224compileJava {
2325 sourceCompatibility = targetCompatibility = ' 1.8'
@@ -70,7 +72,7 @@ dependencies {
7072 // Online maven dependency coming soon
7173 implementation files(" lib/lambda-3.2-api.jar" )
7274
73- implementation(' org.spongepowered:mixin:0.8.3 ' ) {
75+ implementation(' org.spongepowered:mixin:0.8.5 ' ) {
7476 exclude module : ' commons-io'
7577 exclude module : ' gson'
7678 exclude module : ' guava'
@@ -79,7 +81,7 @@ dependencies {
7981 }
8082
8183 // Hacky way to get mixin work
82- annotationProcessor(' org.spongepowered:mixin:0.8.3 :processor' ) {
84+ annotationProcessor(' org.spongepowered:mixin:0.8.5 :processor' ) {
8385 exclude module : ' gson'
8486 }
8587
@@ -144,4 +146,23 @@ test {
144146 useJUnitPlatform()
145147}
146148
147- jar. finalizedBy(' reobfJar' )
149+ jar. finalizedBy(' reobfJar' )
150+
151+ shadowJar {
152+ archiveClassifier. set(' ' )
153+ configurations = []
154+ relocate ' kotlin' , ' com.lambda.shadow.kotlin'
155+ relocate ' kotlinx' , ' com.lambda.shadow.kotlinx'
156+ finalizedBy ' reobfShadowJar'
157+ }
158+
159+ reobf {
160+ shadowJar {}
161+ jar {
162+ enabled = false
163+ }
164+ }
165+
166+ artifacts {
167+ shadowJar
168+ }
0 commit comments