aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorDJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com>2021-07-15 20:40:07 -0400
committerDJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com>2021-07-15 20:40:07 -0400
commitae2ea9373b8b7cdd1530062d0a42b615f9b94ce3 (patch)
tree412f69c50d572089d12d2e57f483a91ea5de15dd /build.gradle
parent7a42b12aa3bbb389dd1cdc9c1bd2d81b8a4da2bb (diff)
downloadPerspectiveModv4-ae2ea9373b8b7cdd1530062d0a42b615f9b94ce3.tar.gz
PerspectiveModv4-ae2ea9373b8b7cdd1530062d0a42b615f9b94ce3.tar.bz2
PerspectiveModv4-ae2ea9373b8b7cdd1530062d0a42b615f9b94ce3.zip
Update to Essential
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle50
1 files changed, 43 insertions, 7 deletions
diff --git a/build.gradle b/build.gradle
index c5b0b3d..17861cc 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,19 +1,24 @@
buildscript {
repositories {
- jcenter()
+ mavenCentral()
+ gradlePluginPortal()
maven {
name = "forge"
- url = "https://files.minecraftforge.net/maven"
+ url = "https://maven.minecraftforge.net/"
+ }
+ maven {
+ name = "jitpack"
+ url = "https://jitpack.io/"
}
-
- flatDir dirs: 'libs'
}
dependencies {
- classpath "net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT"
+ classpath "com.github.asbyth:ForgeGradle:b13624b272"
+ classpath "com.github.jengelman.gradle.plugins:shadow:6.1.0"
}
}
apply plugin: "net.minecraftforge.gradle.forge"
+apply plugin: "com.github.johnrengelman.shadow"
group= "me.djtheredstoner"
@@ -34,21 +39,52 @@ minecraft {
clientJvmArgs += "-Dfml.coreMods.load=me.djtheredstoner.perspectivemod.forge.PerspectiveModTweaker"
}
+configurations {
+ embed
+ implementation.extendsFrom(embed)
+}
+
+repositories {
+ mavenCentral()
+ maven { url = "https://repo.sk1er.club/repository/maven-public/" }
+ maven { url = "https://jitpack.io/" }
+ maven { url = "https://repo.spongepowered.org/repository/maven-public/" }
+}
+
dependencies {
- provided files("libs/modcore.jar")
+ embed "gg.essential:loader-launchwrapper:1.0.2"
+
+ implementation "gg.essential:Essential:1193-10809-SNAPSHOT"
}
jar {
+ enabled = false
+}
+
+shadowJar {
+ archiveClassifier.set("")
+
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
+ configurations = [project.configurations.embed]
+
manifest.attributes(
'FMLCorePluginContainsFMLMod': true,
"ForceLoadAsMod": true,
'ModSide': 'CLIENT',
- "FMLCorePlugin": "me.djtheredstoner.perspectivemod.forge.PerspectiveModTweaker"
+ "FMLCorePlugin": "me.djtheredstoner.perspectivemod.forge.PerspectiveModTweaker",
+ "TweakClass": "gg.essential.loader.stage0.EssentialSetupTweaker"
)
}
+reobfJar.dependsOn tasks.shadowJar
+
+reobf {
+ shadowJar {
+ mappingType = 'SEARGE'
+ }
+}
+
processResources
{
// this will ensure that this task is redone when the versions change.