MineLittlePony/build.gradle
Sollace 28871730e6 Fix whitespace
Try to fix gradle

Try to fix gradle

Gradlew has always on DRM confirmed

Try to fix gradle

Try to fix gradle

Try to fix gradle

Try to FIX GRADLE

TRY TO FIX GRADLE

T$WEPHIWEGWEPGHIWGEPIW$GYRWRY

BUILD SUCCESSFUL in 30s

Fix indentation
2018-08-06 18:44:51 +02:00

148 lines
3.5 KiB
Groovy

buildscript {
repositories {
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.3-SNAPSHOT'
classpath 'org.spongepowered:mixingradle:0.6-SNAPSHOT'
classpath 'com.github.jengelman.gradle.plugins:shadow:2.0.4'
}
}
apply plugin: 'net.minecraftforge.gradle.liteloader'
apply plugin: 'org.spongepowered.mixin'
apply plugin: 'com.github.johnrengelman.shadow'
group = 'com.minelittlepony'
version = '1.12.2.2-SNAPSHOT'
description = 'Mine Little Pony'
targetCompatibility = 1.8
sourceCompatibility = 1.8
minecraft {
version = "1.12.2"
mappings = 'snapshot_20170919'
runDir = 'run'
replace '@VERSION@', project.version
}
sourceSets {
hdskins {
java {
srcDirs "src/hdskins/java", "src/common/java"
}
resources {
srcDirs "src/hdskins/resources"
}
refMap = 'hdskins.mixin.refmap.json'
compileClasspath += main.compileClasspath
}
main {
java {
srcDirs "src/main/java", "src/common/java"
}
resources {
srcDirs "src/main/resources"
}
refMap = 'minelp.mixin.refmap.json'
compileClasspath += hdskins.output
}
}
dependencies {
// use the same version as httpclient
compile('org.apache.httpcomponents:httpmime:4.3.2') {
transitive = false
}
}
litemod {
doFirst {
json {
mcversion = '1.12.r2'
author = 'Verdana, Rene_Z, Mumfrey, Killjoy1221'
description = 'Mine Little Pony turns players and mobs into ponies'
description.minelittlepony = '''\
Mine Little Pony turns players and mobs into ponies
Press F9 ingame to access settings'''
description.hdskinsmod = '''\
Separate skin server for Mine Little Pony that also supports HD skins.
Access via button on the main menu.'''
mixinConfigs += [
'minelp.mixin.json',
'hdskins.mixin.json'
]
}
}
}
jar {
from sourceSets.hdskins.output
from litemod
classifier 'base'
extension 'jar'
}
shadowJar {
extension 'litemod'
classifier "mc$minecraft.version"
baseName "mod-${project.name.toLowerCase()}"
from sourceSets.hdskins.output
from litemod
dependencies {
exclude dependency('deobf.com.mumfrey:liteloader:')
exclude dependency('deobf.org.ow2.asm:')
exclude 'META-INF/**'
}
relocate 'org.apache.http.entity.mime', 'com.voxelmodpack.repack.org.apache.http.entity.mime'
exclude 'dummyThing'
}
sourceJar {
// add hdskins sources
from sourceSets.hdskins.allSource
}
task srgJar(type: Jar) {
from sourceSets.main.output
from sourceSets.hdskins.output
from litemod
classifier "mc$minecraft.version-srg"
baseName "mod-${project.name.toLowerCase()}"
}
task skinZip(type: Zip) {
from fileTree('skins')
baseName 'Pony Skin Resources'
version 'v1'
}
artifacts {
archives shadowJar
}
reobf {
srgJar {
mappingType = 'SEARGE'
}
shadowJar {}
}
mixin {
defaultObfuscationEnv notch
}
// windows only
task deploy(type: Copy, dependsOn: build) {
from jar.archivePath
into file("$System.env.APPDATA/.minecraft/mods")
}