]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - build.gradle
Upgrade to 1.13.2
[BoundingBoxOutlineReloaded.git] / build.gradle
1 buildscript {
2     repositories {
3         jcenter()
4         maven { url 'https://repo.spongepowered.org/maven' }
5         maven { url 'https://jitpack.io' }
6         maven { url 'https://files.minecraftforge.net/maven' }
7     }
8     dependencies {
9         classpath 'com.github.Irtimaled:ForgeGradle:' + project.mcVersion + '-SNAPSHOT'
10         classpath 'org.spongepowered:mixingradle:0.6-SNAPSHOT'
11     }
12 }
13
14 apply plugin: 'net.minecraftforge.gradle.tweaker-client'
15 apply plugin: 'java'
16 apply plugin: 'org.spongepowered.mixin'
17
18 group 'com.irtimaled'
19 version project.buildVersion + '-' + project.mcVersion
20 archivesBaseName = 'BBOutlineReloaded'
21
22 sourceCompatibility = 1.8
23 targetCompatibility = 1.8
24
25 repositories {
26     mavenCentral()
27     maven { url 'https://libraries.minecraft.net/' }
28     maven { url 'https://repo.spongepowered.org/maven/' }
29     maven { url 'https://jitpack.io' }
30 }
31
32 dependencies {
33     implementation('org.spongepowered:mixin:0.7.11-SNAPSHOT') { transitive = false }
34     implementation('net.minecraft:launchwrapper:1.12') { transitive = false }
35     implementation 'org.ow2.asm:asm:6.2'
36     implementation 'org.ow2.asm:asm-commons:6.2'
37 }
38
39 minecraft {
40     version = project.mcVersion
41     mappings = 'snapshot_20190227'
42     runDir = 'run'
43     tweakClass = 'com.irtimaled.bbor.launch.ClientTweaker'
44     makeObfSourceJar = false
45
46     replace "@VERSION@", project.version
47     replaceIn "com/irtimaled/bbor/Main.java"
48
49     replace "@MC_VERSION@", project.mcVersion
50     replaceIn "com/irtimaled/bbor/Main.java"
51 }
52
53 mixin {
54     defaultObfuscationEnv notch
55     add sourceSets.main, 'mixins.bbor.refmap.json'
56 }
57
58 sourceSets {
59     main
60     debug {
61         compileClasspath += main.compileClasspath
62     }
63 }
64
65 processResources {
66     filesMatching('profile.json') {
67         expand([
68                 'version'      : project.version,
69                 'mcVersion'    : project.mcVersion,
70                 'tweakClass'   : project.minecraft.tweakClass,
71                 'formattedTime': new Date().format("yyyy-MM-dd'T'HH:mm:ss'-08:00'")
72         ])
73     }
74
75     inputs.property "version", project.version
76     inputs.property "mcVersion", project.mcVersion
77 }
78
79 jar {
80     finalizedBy reobfJar
81     manifest.attributes(
82             'Main-Class': 'com.irtimaled.bbor.Main'
83     )
84
85     classifier = 'vanilla'
86 }
87
88 artifacts {
89     archives jar
90 }