mirror of
https://github.com/boy0001/FastAsyncWorldedit.git
synced 2024-11-02 17:10:03 +01:00
9c74d0b981
Fixes #439 Update to Java 8 Adds scrollable brushes to the API (action on brush scroll) - Clipboard - Mask - Pattern - Range - Size Adds movable brushes to the API (action on brush move) Adds different targeting modes for brushes (see enum TargetMode) Adds VisualBrush to API (sends client block changes instead of changing the world) Updater now checks every 30m for updates Adds in game updater changelog (/fawe changelog) Adds language option to config Adds german translations Adds CircleBrush (WIP) Simplify DoubleActionBrush and DoubleActionBrushTool to extend Brush/BrushTool Use ImmutableBlock instead of anonymous BaseBlock for cache Fixes CuboidRegion iteration (affected some commands) Fixes WorldCopyClipboard schematic saving Optimize FawePlayer -> Player by caching value Simplified pattern and mask API by extending legacy versions Optimize sphere, cylinder and deform Added brush cancellation by SHIFT + LEFT CLICK Probably some other stuff
107 lines
2.8 KiB
Groovy
107 lines
2.8 KiB
Groovy
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
maven {
|
|
name = "forge"
|
|
url = "http://files.minecraftforge.net/maven"
|
|
}
|
|
maven {
|
|
name = 'minecrell'
|
|
url = 'http://repo.minecrell.net/releases'
|
|
}
|
|
maven {url = "https://oss.sonatype.org/content/repositories/snapshots/"}
|
|
maven {url = "http://repo.minecrell.net/snapshots"}
|
|
maven { url = "http://files.minecraftforge.net/maven" }
|
|
maven { url = "http://repo.minecrell.net/releases" }
|
|
maven { url = "https://oss.sonatype.org/content/repositories/snapshots/" }
|
|
}
|
|
dependencies {
|
|
classpath 'net.minecrell:VanillaGradle:2.0.3_1'
|
|
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'org.spongepowered.plugin' version '0.6'
|
|
}
|
|
|
|
apply plugin: 'net.minecrell.vanilla.server.library'
|
|
apply plugin: 'com.github.johnrengelman.shadow'
|
|
|
|
repositories {
|
|
flatDir {dirs 'lib'}
|
|
maven {
|
|
name = 'forge'
|
|
url = 'http://files.minecraftforge.net/maven'
|
|
}
|
|
maven {
|
|
name = "Sponge"
|
|
url = "https://repo.spongepowered.org/maven"
|
|
}
|
|
maven {
|
|
name = "Sponge Metrics"
|
|
url = "http://repo.mcstats.org/content/repositories/releases/"
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
compile project(':core')
|
|
compile 'org.spongepowered:spongeapi:6.0.0-SNAPSHOT'
|
|
compile 'org.spongepowered:mixin:0.6.1-SNAPSHOT'
|
|
compile 'com.sk89q.worldedit:worldedit-sponge:6.1.7-SNAPSHOT'
|
|
compile name: 'worldedit-core-6.1.7-SNAPSHOT-dist'
|
|
}
|
|
|
|
minecraft {
|
|
version = "1.11"
|
|
mappings = "snapshot_20161116"
|
|
runDir = 'run'
|
|
}
|
|
|
|
project.archivesBaseName = "${project.archivesBaseName}-mc${minecraft.version}"
|
|
|
|
processResources {
|
|
from(sourceSets.main.resources.srcDirs) {
|
|
expand 'version': project.version,
|
|
'mcVersion': project.minecraft.version
|
|
exclude 'mcmod.info'
|
|
}
|
|
}
|
|
|
|
shadowJar {
|
|
relocate 'org.yaml.snakeyaml', 'com.boydti.fawe.yaml'
|
|
dependencies {
|
|
include(dependency(':core'))
|
|
include(dependency('com.github.luben:zstd-jni:1.1.1'))
|
|
include(dependency('org.javassist:javassist:3.22.0-CR1'))
|
|
include(dependency('co.aikar:fastutil-lite:1.0'))
|
|
include(dependency(name: 'worldedit-core-6.1.7-SNAPSHOT-dist'))
|
|
include(dependency('com.sk89q.worldedit:worldedit-sponge:6.1.7-SNAPSHOT'))
|
|
include(dependency('org.yaml:snakeyaml:1.16'))
|
|
}
|
|
archiveName = "${parent.name}-${project.name}-${parent.version}.jar"
|
|
destinationDir = file '../target'
|
|
}
|
|
shadowJar.doLast {
|
|
task ->
|
|
ant.checksum file: task.archivePath
|
|
}
|
|
|
|
|
|
reobf {
|
|
shadowJar {
|
|
mappingType = 'SEARGE'
|
|
}
|
|
}
|
|
|
|
task deobfJar(type: Jar) {
|
|
from sourceSets.main.output
|
|
classifier = 'dev'
|
|
}
|
|
|
|
artifacts {
|
|
archives deobfJar
|
|
}
|
|
|
|
build.dependsOn(shadowJar)
|