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