diff options
author | DJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com> | 2021-08-25 09:52:20 -0400 |
---|---|---|
committer | DJtheRedstoner <52044242+DJtheRedstoner@users.noreply.github.com> | 2021-08-25 09:52:20 -0400 |
commit | 61afd7b0843ff4a4438eb9f97c4ba29e57408aa5 (patch) | |
tree | 3fa8f89498d01cb094d9bfc4d9c09ab47c474f5b /build.gradle | |
parent | 12888a9eb0469a5462e497a29eb4d3d15bb48f3c (diff) | |
download | PerspectiveModv4-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.gradle | 108 |
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")) +} |