Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- buildscript {
- repositories {
- mavenCentral()
- jcenter()
- maven {
- name = "forge"
- url = "http://files.minecraftforge.net/maven"
- }
- maven {
- name = 'sponge'
- url = 'https://repo.spongepowered.org/maven'
- }
- }
- dependencies {
- classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT'
- classpath 'org.spongepowered:mixingradle:0.6-SNAPSHOT'
- }
- }
- apply plugin: 'net.minecraftforge.gradle.tweaker-client'
- apply plugin: 'org.spongepowered.mixin'
- apply plugin: 'java'
- version = "2.0.0"
- group= "fr.arkemys"
- archivesBaseName = "ArkemysClient"
- sourceCompatibility = targetCompatibility = 1.8
- compileJava.options.encoding = 'UTF-8'
- minecraft {
- version = "1.8.9"
- tweakClass = "fr.arkemys.client.launch.ArkemysTweaker"
- runDir = "run"
- mappings = "stable_22"
- clientJvmArgs = ["-XX:-DisableExplicitGC"]
- makeObfSourceJar = false
- }
- repositories {
- maven {
- name "jitpack"
- url "https://jitpack.io"
- }
- maven {
- name "spongepowered"
- url "https://repo.spongepowered.org/maven/"
- }
- jcenter()
- mavenCentral()
- }
- configurations {
- embed
- compile.extendsFrom(embed)
- }
- dependencies {
- embed('org.spongepowered:mixin:0.7.11-SNAPSHOT') {
- exclude module: 'launchwrapper'
- exclude module: 'guava'
- exclude module: 'gson'
- exclude module: 'commons-io'
- }
- embed 'org.java-websocket:Java-WebSocket:1.4.1'
- embed 'com.github.Vatuu:discord-rpc:1.6.2'
- embed 'com.github.jagrosh:DiscordIPC:e29d6d8'
- embed 'org.slick2d:slick2d-core:1.0.2'
- embed 'org.json:json:20211205'
- //compileOnly fileTree(dir: 'libs', include: ['*.jar'])
- compileOnly 'org.projectlombok:lombok:1.18.12'
- annotationProcessor 'org.projectlombok:lombok:1.18.12'
- embed 'org.reflections:reflections:0.9.12'
- }
- mixin {
- defaultObfuscationEnv = "notch"
- add sourceSets.main, "mixins.arkemys.refmap.json"
- }
- processResources {
- inputs.files "src/main/resources"
- outputs.dir "build/classes/main"
- copy {
- from("src/main/resources")
- into("build/classes/main")
- }
- }
- jar {
- dependsOn configurations.compile
- from {
- configurations.embed.collect {
- it.isDirectory() ? it : zipTree(it)
- }
- }
- exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA'
- }
- jar {
- manifest.attributes(
- "MixinConfigs": 'mixins.arkemys.json',
- "TweakClass": 'fr.arkemys.client.launch.ArkemysTweaker',
- "TweakOrder": 0,
- "Manifest-Version": 1.0
- )
- configurations.embed.each { dep ->
- from(project.zipTree(dep)) {
- exclude 'META-INF', 'META-INF/**'
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement