]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - build.gradle
Setup for 1.12.2 LiteLoader
[BoundingBoxOutlineReloaded.git] / build.gradle
index 17578867c21782b5e0721df2955445fdaaf2fbaa..24a9437ec2f04865b975d25b5210a4dd668239ed 100644 (file)
@@ -1,90 +1,72 @@
 buildscript {
     repositories {
-        jcenter()
-        maven { url 'https://repo.spongepowered.org/maven' }
-        maven { url 'https://jitpack.io' }
-        maven { url 'https://files.minecraftforge.net/maven' }
+        mavenLocal()
+        mavenCentral()
+        maven {
+            name = "sonatype"
+            url = "https://oss.sonatype.org/content/repositories/snapshots/"
+        }
+        maven {
+            name = "forge"
+            url = "http://files.minecraftforge.net/maven"
+        }
+        maven {
+            name = 'sponge'
+            url = 'http://repo.spongepowered.org/maven'
+        }
     }
     dependencies {
         classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'
-        classpath 'org.spongepowered:mixingradle:0.6-SNAPSHOT'
+        classpath 'org.spongepowered:mixingradle:0.5-SNAPSHOT'
     }
 }
 
-apply plugin: 'net.minecraftforge.gradle.tweaker-client'
-apply plugin: 'java'
+apply plugin: 'net.minecraftforge.gradle.liteloader'
 apply plugin: 'org.spongepowered.mixin'
 
 group 'com.irtimaled'
 version project.buildVersion + '-' + project.mcVersion
 archivesBaseName = 'BBOutlineReloaded'
 
-sourceCompatibility = 1.8
-targetCompatibility = 1.8
-
-repositories {
-    mavenCentral()
-    maven { url 'https://libraries.minecraft.net/' }
-    maven { url 'https://repo.spongepowered.org/maven/' }
-    maven { url 'https://jitpack.io' }
-}
-
-dependencies {
-    implementation('org.spongepowered:mixin:0.7.11-SNAPSHOT') { transitive = false }
-    implementation('net.minecraft:launchwrapper:1.12') { transitive = false }
-    implementation 'org.ow2.asm:asm:6.2'
-    implementation 'org.ow2.asm:asm-commons:6.2'
-}
-
 minecraft {
-    version = project.mcVersion
-    mappings = 'snapshot_20171003'
-    runDir = 'run'
-    tweakClass = 'com.irtimaled.bbor.launch.ClientTweaker'
-    makeObfSourceJar = false
+    version project.mcVersion
+    mappings 'snapshot_20171003'
+    runDir 'run'
 
     replace "@VERSION@", project.version
-    replaceIn "com/irtimaled/bbor/Main.java"
+    replaceIn "com/irtimaled/bbor/litemod/LiteMod.java"
+}
 
-    replace "@MC_VERSION@", project.mcVersion
-    replaceIn "com/irtimaled/bbor/Main.java"
+sourceSets {
+    main {
+        ext.refMap = "mixins.bbor.refmap.json"
+    }
 }
 
 mixin {
     defaultObfuscationEnv notch
-    add sourceSets.main, 'mixins.bbor.refmap.json'
 }
 
-sourceSets {
-    main
-    debug {
-        compileClasspath += main.compileClasspath
-    }
-}
-
-processResources {
-    filesMatching('profile.json') {
-        expand([
-                'version'      : project.version,
-                'mcVersion'    : project.mcVersion,
-                'tweakClass'   : project.minecraft.tweakClass,
-                'formattedTime': new Date().format("yyyy-MM-dd'T'HH:mm:ss'-08:00'")
-        ])
+litemod {
+    json {
+        name = "bbor"
+        displayName = "BoundingBoxOutlineReloaded"
+        description = "Shows the bounding boxes of structures and features."
+        version = project.version
+        author = "irtimaled"
+        mcversion = project.mcVersion
+        mixinConfigs += "mixins.bbor.json"
     }
-
-    inputs.property "version", project.version
-    inputs.property "mcVersion", project.mcVersion
 }
 
 jar {
-    finalizedBy reobfJar
-    manifest.attributes(
-            'Main-Class': 'com.irtimaled.bbor.Main'
-    )
-
-    classifier = 'vanilla'
+    from litemod.outputs
 }
 
-artifacts {
-    archives jar
-}
+sourceJar.enabled = false
+
+afterEvaluate {
+    jar.baseName = project.archivesBaseName
+    jar.classifier = 'litemod'
+    jar.extension = 'jar'
+}
\ No newline at end of file