aboutsummaryrefslogtreecommitdiff
path: root/wrapper/build.gradle
diff options
context:
space:
mode:
authorsyeyoung <cyoung06@naver.com>2022-05-21 21:18:14 +0900
committersyeyoung <cyoung06@naver.com>2022-05-21 21:28:52 +0900
commit20dd3f99a7b139b5848128246c622fd9cfefa478 (patch)
tree78e5f84ad22fd53876d488f6b58c3528aebe6501 /wrapper/build.gradle
parent50de034c046c4ddea033b73793c8825ecb5bb86f (diff)
downloadSkyblock-Dungeons-Guide-20dd3f99a7b139b5848128246c622fd9cfefa478.tar.gz
Skyblock-Dungeons-Guide-20dd3f99a7b139b5848128246c622fd9cfefa478.tar.bz2
Skyblock-Dungeons-Guide-20dd3f99a7b139b5848128246c622fd9cfefa478.zip
- Project separation
Diffstat (limited to 'wrapper/build.gradle')
-rw-r--r--wrapper/build.gradle89
1 files changed, 89 insertions, 0 deletions
diff --git a/wrapper/build.gradle b/wrapper/build.gradle
new file mode 100644
index 00000000..13ea4088
--- /dev/null
+++ b/wrapper/build.gradle
@@ -0,0 +1,89 @@
+
+
+buildscript {
+ repositories {
+ gradlePluginPortal()
+ mavenCentral()
+ maven {
+ name = "forge"
+ url = "https://maven.minecraftforge.net/"
+ }
+ maven { url "https://jitpack.io" }
+ }
+ dependencies {
+ classpath "com.github.Skytils:ForgeGradle:6f5327"
+ classpath "com.github.jengelman.gradle.plugins:shadow:6.1.0"
+ }
+}
+apply plugin: "net.minecraftforge.gradle.forge"
+apply plugin: "com.github.johnrengelman.shadow"
+apply plugin: "java"
+
+
+version = "3.0"
+group = "kr.syeyoung.dungeonsguide"
+archivesBaseName = "dungeonsguide"
+
+sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8
+
+tasks.withType(JavaCompile) {
+ options.encoding = "UTF-8"
+}
+
+minecraft {
+ version = "1.8.9-11.15.1.2318-1.8.9"
+ runDir = "run"
+
+ mappings = "stable_22"
+ makeObfSourceJar = false
+}
+
+repositories {
+ mavenCentral()
+ maven { url "https://jitpack.io" }
+}
+dependencies {
+ implementation "org.jetbrains:annotations-java5:19.0.0"
+ implementation "org.json:json:20171018"
+
+
+ compileOnly "org.projectlombok:lombok:1.18.20"
+ annotationProcessor "org.projectlombok:lombok:1.18.16"
+
+ testCompileOnly "org.projectlombok:lombok:1.18.20"
+ testAnnotationProcessor "org.projectlombok:lombok:1.18.20"
+}
+
+shadowJar {
+
+ archiveFileName = jar.archiveFileName
+
+ dependencies {
+ include(dependency("org.json:json:20171018"))
+ }
+}
+
+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"
+ }
+} \ No newline at end of file