92 lines
2.1 KiB
Groovy
92 lines
2.1 KiB
Groovy
|
buildscript {
|
||
|
repositories {
|
||
|
jcenter()
|
||
|
maven { url 'https://www.dimdev.org/maven/' }
|
||
|
maven { url 'http://repo.spongepowered.org/maven' }
|
||
|
maven { url 'https://plugins.gradle.org/m2/' }
|
||
|
}
|
||
|
dependencies {
|
||
|
classpath 'org.dimdev:ForgeGradle:2.3-SNAPSHOT'
|
||
|
classpath 'org.spongepowered:mixingradle:0.6-SNAPSHOT'
|
||
|
}
|
||
|
}
|
||
|
|
||
|
apply plugin: 'net.minecraftforge.gradle.tweaker-client'
|
||
|
apply plugin: 'java'
|
||
|
apply plugin: 'org.spongepowered.mixin'
|
||
|
|
||
|
group 'pm.c7.conduit'
|
||
|
version '1.0.0'
|
||
|
archivesBaseName = 'Conduit'
|
||
|
|
||
|
sourceCompatibility = 1.8
|
||
|
targetCompatibility = 1.8
|
||
|
|
||
|
repositories {
|
||
|
mavenCentral()
|
||
|
maven { url 'https://libraries.minecraft.net/' }
|
||
|
maven { url 'https://www.dimdev.org/maven/' }
|
||
|
maven { url = 'https://repo.spongepowered.org/maven/' }
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
implementation('org.dimdev: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 = '1.13.1'
|
||
|
mappings = 'snapshot_20181112'
|
||
|
runDir = 'run'
|
||
|
tweakClass = 'pm.c7.conduit.loader.ConduitTweaker'
|
||
|
makeObfSourceJar = false
|
||
|
|
||
|
//replace "@VERSION@", project.version //TODO: main class
|
||
|
}
|
||
|
|
||
|
mixin {
|
||
|
defaultObfuscationEnv notch
|
||
|
add sourceSets.main, 'mixins.conduit.refmap.json'
|
||
|
}
|
||
|
|
||
|
sourceSets {
|
||
|
main
|
||
|
debug {
|
||
|
compileClasspath += main.compileClasspath
|
||
|
}
|
||
|
}
|
||
|
|
||
|
processResources {
|
||
|
filesMatching('profile.json') {
|
||
|
expand 'version': project.version
|
||
|
}
|
||
|
|
||
|
// Re-run this task when these change
|
||
|
inputs.property "version", project.version
|
||
|
inputs.property "mcversion", project.minecraft.version
|
||
|
}
|
||
|
|
||
|
/*jar {
|
||
|
finalizedBy reobfJar
|
||
|
manifest.attributes(
|
||
|
'Main-Class': 'pm.c7.conduit.Conduit'
|
||
|
)
|
||
|
}*/
|
||
|
|
||
|
task devJar(type: Jar, dependsOn: classes) {
|
||
|
classifier 'dev'
|
||
|
from sourceSets.main.output
|
||
|
}
|
||
|
|
||
|
task sourcesJar(type: Jar, dependsOn: classes) {
|
||
|
classifier 'sources'
|
||
|
from sourceSets.main.allSource
|
||
|
}
|
||
|
|
||
|
artifacts {
|
||
|
archives jar
|
||
|
archives devJar
|
||
|
archives sourcesJar
|
||
|
}
|