aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
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.