diff options
Diffstat (limited to 'mod/build.gradle')
-rw-r--r-- | mod/build.gradle | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/mod/build.gradle b/mod/build.gradle new file mode 100644 index 00000000..bae9614d --- /dev/null +++ b/mod/build.gradle @@ -0,0 +1,85 @@ +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.java-websocket:Java-WebSocket:1.5.1" + implementation "org.json:json:20171018" + implementation "com.twelvemonkeys.imageio:imageio-bmp:3.7.0" + + compileOnly project(':wrapper') + + + compileOnly "org.projectlombok:lombok:1.18.20" + compileOnly files("mods/Hychat-1.12.1-BETA.jar") + 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 + + relocate "org.java_websocket", "kr.syeyoung.org.java_websocket" + + dependencies { + include(dependency("org.java-websocket:Java-WebSocket:1.5.1")) + include(dependency("org.slf4j:slf4j-api:1.7.25")) + include(dependency("org.json:json:20171018")) + include(dependency("com.twelvemonkeys..*:.*")) + } +} + +reobf { + shadowJar { + mappingType = "SEARGE" + } +} + +processResources { + // copy everything else, thats not the mcmod.info + from(sourceSets.main.resources.srcDirs) { + exclude "mcmod.info" + } +}
\ No newline at end of file |