|
@@ -1,4 +1,5 @@
|
|
|
import java.util.stream.Collectors
|
|
|
+import net.minecraftforge.gradle.common.task.SignJar
|
|
|
|
|
|
buildscript {
|
|
|
repositories {
|
|
@@ -130,6 +131,24 @@ jar {
|
|
|
|
|
|
apply plugin: 'org.spongepowered.mixin'
|
|
|
|
|
|
+task signJar(type: SignJar, dependsOn: jar) {
|
|
|
+ onlyIf {
|
|
|
+ project.hasProperty('keyStore')
|
|
|
+ }
|
|
|
+ if (project.hasProperty('keyStore')) {
|
|
|
+ keyStore = project.keyStore
|
|
|
+ alias = project.storeAlias
|
|
|
+ storePass = project.storePass
|
|
|
+ keyPass = project.storePass
|
|
|
+ inputFile = jar.archivePath
|
|
|
+ outputFile = jar.archivePath
|
|
|
+ } else {
|
|
|
+ logger.warn("No key store found, not signing the output jar\n")
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+build.dependsOn signJar
|
|
|
+
|
|
|
mixin {
|
|
|
add sourceSets.main, "${modid}.refmap.json"
|
|
|
}
|