aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gradle.properties2
-rw-r--r--loader/build.gradle33
-rw-r--r--mod/build.gradle20
3 files changed, 53 insertions, 2 deletions
diff --git a/gradle.properties b/gradle.properties
index 7bb937f6..d59da793 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -2,4 +2,4 @@ org.gradle.jvmargs=-Xmx2G
org.gradle.caching=true
loom.platform=forge
dg.testwithneu=true
-signing.gnupg.keyName=28DC4ACD \ No newline at end of file
+signing.gnupg.keyName=402698B23B99F1D
diff --git a/loader/build.gradle b/loader/build.gradle
index 6481bde9..621dc88d 100644
--- a/loader/build.gradle
+++ b/loader/build.gradle
@@ -65,6 +65,12 @@ configurations {
transitive = false
visible = false
}
+ unmappedMod {
+ visible = false
+ }
+ remappedMod {
+ visible = false
+ }
}
dependencies {
minecraft("com.mojang:minecraft:1.8.9")
@@ -86,6 +92,9 @@ dependencies {
devEnv("me.djtheredstoner:DevAuth-forge-legacy:1.1.0")
+
+ unmappedMod(project(path: ':mod', configuration: 'unmappedMod'))
+ remappedMod(project(path: ':mod', configuration: 'remappedMod'))
}
@@ -128,3 +137,27 @@ tasks.named("remapJar") {
tasks.assemble.dependsOn tasks.remapJar
+
+task standaloneConsumerJar(type: Jar) {
+ archiveClassifier = "standalone"
+ from(zipTree(tasks.remapJar.archiveFile))
+ from(configurations.remappedMod.files) {
+ rename ".+\\.jar", "mod.jar"
+ }
+ doLast {
+ println(archiveFile.get().asFile)
+ }
+}
+task standaloneDevJar(type: Jar) {
+ archiveClassifier = "devStandalone"
+ from(zipTree(tasks.shadowJar.archiveFile))
+ from(configurations.unmappedMod.files) {
+ rename ".+\\.jar", "mod.jar"
+ }
+ doLast {
+ println(archiveFile.get().asFile)
+ }
+}
+
+
+
diff --git a/mod/build.gradle b/mod/build.gradle
index 4cabcd60..5e2f0262 100644
--- a/mod/build.gradle
+++ b/mod/build.gradle
@@ -21,7 +21,9 @@ sourceSets.main {
signing {
useGpgCmd()
- sign configurations.archives
+ if (project.findProperty("dg.dosign") == "true"){
+ sign configurations.archives
+ }
}
repositories {
@@ -37,6 +39,15 @@ repositories {
configurations {
implementation.extendsFrom shadowImpl
+
+ remappedMod {
+ canBeConsumed = true
+ canBeResolved = false
+ }
+ unmappedMod {
+ canBeConsumed = true
+ canBeResolved = false
+ }
}
def devenvMod = configurations.create("devenvMod") {
@@ -168,3 +179,10 @@ tasks.named("remapJar") {
tasks.assemble.dependsOn tasks.remapJar
+
+artifacts {
+ remappedMod(tasks.remapJar)
+ unmappedMod(tasks.shadowJar)
+}
+
+