diff options
| author | syeyoung <cyoung06@naver.com> | 2022-05-21 21:18:14 +0900 |
|---|---|---|
| committer | syeyoung <cyoung06@naver.com> | 2022-05-21 21:28:52 +0900 |
| commit | 20dd3f99a7b139b5848128246c622fd9cfefa478 (patch) | |
| tree | 78e5f84ad22fd53876d488f6b58c3528aebe6501 /wrapper/build.gradle | |
| parent | 50de034c046c4ddea033b73793c8825ecb5bb86f (diff) | |
| download | Skyblock-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.gradle | 89 |
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 |
