aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorDJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com>2021-08-25 09:52:20 -0400
committerDJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com>2021-08-25 09:52:20 -0400
commit61afd7b0843ff4a4438eb9f97c4ba29e57408aa5 (patch)
tree3fa8f89498d01cb094d9bfc4d9c09ab47c474f5b /build.gradle
parent12888a9eb0469a5462e497a29eb4d3d15bb48f3c (diff)
downloadPerspectiveModv4-61afd7b0843ff4a4438eb9f97c4ba29e57408aa5.tar.gz
PerspectiveModv4-61afd7b0843ff4a4438eb9f97c4ba29e57408aa5.tar.bz2
PerspectiveModv4-61afd7b0843ff4a4438eb9f97c4ba29e57408aa5.zip
Revert "this is why we can't have nice things"
This reverts commit 12888a9eb0469a5462e497a29eb4d3d15bb48f3c.
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle108
1 files changed, 108 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..189bde6
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,108 @@
+buildscript {
+ repositories {
+ mavenCentral()
+ gradlePluginPortal()
+ maven {
+ name = "forge"
+ url = "https://maven.minecraftforge.net/"
+ }
+ maven {
+ name = "jitpack"
+ url = "https://jitpack.io/"
+ }
+ }
+ dependencies {
+ 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"
+
+sourceCompatibility = JavaVersion.VERSION_1_8
+targetCompatibility = JavaVersion.VERSION_1_8
+compileJava.options.encoding = 'UTF-8'
+
+sourceSets {
+ main {
+ output.resourcesDir = java.outputDir
+ }
+}
+
+minecraft {
+ version = "1.8.9-11.15.1.2318-1.8.9"
+ runDir = "run"
+ mappings = "stable_22"
+ 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 {
+ embed "gg.essential:loader-launchwrapper:1.1.0"
+
+ 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",
+ "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.
+ inputs.property "version", project.version
+ inputs.property "mcversion", project.minecraft.version
+
+ // replace stuff in mcmod.info, nothing else
+ from(sourceSets.main.resources.srcDirs) {
+ include 'mcmod.info'
+
+ // replace version and mcversion
+ expand 'version':project.version, 'mcversion':project.minecraft.version
+ }
+
+ // copy everything else, thats not the mcmod.info
+ from(sourceSets.main.resources.srcDirs) {
+ exclude 'mcmod.info'
+ }
+
+ from(file("LICENSE"))
+}