2020-05-30 10:02:34 +00:00
|
|
|
buildscript {
|
|
|
|
repositories {
|
|
|
|
maven { url = 'https://files.minecraftforge.net/maven' }
|
|
|
|
maven { url = 'https://repo.spongepowered.org/maven' }
|
|
|
|
mavenCentral()
|
2021-01-21 10:13:12 +00:00
|
|
|
maven { url = 'https://maven.izzel.io/releases' }
|
2020-05-30 10:02:34 +00:00
|
|
|
}
|
|
|
|
dependencies {
|
2021-01-28 11:51:42 +00:00
|
|
|
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: "${forge_gradle_version}"
|
2020-05-30 10:02:34 +00:00
|
|
|
classpath 'org.spongepowered:mixingradle:0.7-SNAPSHOT'
|
2021-01-21 10:13:12 +00:00
|
|
|
classpath "io.izzel.arclight:arclight-gradle-plugin:$agpVersion"
|
2020-05-30 10:02:34 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
apply plugin: 'net.minecraftforge.gradle'
|
|
|
|
apply plugin: 'org.spongepowered.mixin'
|
|
|
|
apply plugin: 'java'
|
|
|
|
apply plugin: 'idea'
|
|
|
|
apply plugin: 'io.izzel.arclight'
|
|
|
|
|
|
|
|
arclight {
|
|
|
|
mcVersion = minecraftVersion
|
|
|
|
forgeVersion = project.ext.forgeVersion
|
2020-11-21 04:17:26 +00:00
|
|
|
bukkitVersion = 'v1_16_R3'
|
2020-05-30 10:02:34 +00:00
|
|
|
wipeVersion = true
|
|
|
|
reobfVersion = false
|
2020-07-05 09:29:40 +00:00
|
|
|
accessTransformer = project.file('bukkit.at')
|
2021-06-12 09:58:16 +00:00
|
|
|
packageName = 'spigot'
|
2020-05-30 10:02:34 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8'
|
|
|
|
|
|
|
|
minecraft {
|
2021-02-15 17:12:08 +00:00
|
|
|
mappings channel: 'snapshot', version: "20210215-1.16.3"
|
2020-05-30 10:02:34 +00:00
|
|
|
accessTransformer = project.file('src/main/resources/META-INF/accesstransformer.cfg')
|
2020-05-21 02:33:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
repositories {
|
2020-05-30 10:02:34 +00:00
|
|
|
maven { url = 'https://repo.spongepowered.org/maven' }
|
|
|
|
maven { url = 'https://oss.sonatype.org/content/repositories/snapshots/' }
|
|
|
|
maven { url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' }
|
|
|
|
maven { url = 'https://files.minecraftforge.net/maven/' }
|
2020-08-22 12:26:14 +00:00
|
|
|
maven { url = 'https://jitpack.io/' }
|
2021-02-08 16:03:59 +00:00
|
|
|
maven { url = 'https://maven.izzel.io/releases' }
|
2020-05-21 02:33:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
2020-05-30 10:02:34 +00:00
|
|
|
minecraft "net.minecraftforge:forge:$minecraftVersion-$forgeVersion"
|
2021-01-28 11:51:42 +00:00
|
|
|
implementation "org.spigotmc:spigot-api:$minecraftVersion-R0.1-SNAPSHOT@jar"
|
|
|
|
implementation 'org.jetbrains:annotations:19.0.0'
|
|
|
|
|
|
|
|
implementation 'org.spongepowered:mixin:0.8.2'
|
|
|
|
annotationProcessor 'org.spongepowered:mixin:0.8.2:processor'
|
|
|
|
|
|
|
|
implementation 'com.github.ArclightTeam:mixin-tools:1.0.0'
|
|
|
|
annotationProcessor 'com.github.ArclightTeam:mixin-tools:1.0.0'
|
|
|
|
|
|
|
|
implementation 'jline:jline:2.12.1'
|
2021-03-13 04:44:58 +00:00
|
|
|
implementation 'net.md-5:SpecialSource:1.9.0'
|
2021-01-28 11:51:42 +00:00
|
|
|
implementation 'org.apache.logging.log4j:log4j-jul:2.11.2'
|
|
|
|
implementation 'net.md-5:bungeecord-chat:1.16-R0.4'
|
|
|
|
implementation 'mysql:mysql-connector-java:5.1.49'
|
|
|
|
implementation 'org.yaml:snakeyaml:1.27'
|
2021-05-07 12:56:00 +00:00
|
|
|
implementation 'io.izzel:tools:1.1.+'
|
2021-06-13 03:43:04 +00:00
|
|
|
implementation 'io.izzel.arclight:arclight-api:1.0.+'
|
2021-01-28 11:51:42 +00:00
|
|
|
implementation project(':i18n-config')
|
2020-05-21 02:33:47 +00:00
|
|
|
}
|
2020-05-30 10:02:34 +00:00
|
|
|
|
|
|
|
remapSpigotJar {
|
|
|
|
includes.add('net/minecraft/block/ChestBlock$DoubleInventory')
|
2020-07-06 11:57:03 +00:00
|
|
|
includes.add('net/minecraft/tileentity/LecternTileEntity$LecternInventory')
|
2020-05-30 10:02:34 +00:00
|
|
|
}
|
|
|
|
|
2021-06-12 09:58:16 +00:00
|
|
|
processMapping {
|
|
|
|
process { csrg, srg ->
|
|
|
|
csrg.classes.put('net/minecraft/world/level/ColorResolver', "net/minecraft/server/$bukkitVersion/ColorResolver".toString())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-05-30 10:02:34 +00:00
|
|
|
generateArclightMeta {
|
|
|
|
doFirst {
|
|
|
|
throw new StopExecutionException()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
mixin {
|
|
|
|
add sourceSets.main, 'mixins.arclight.refmap.json'
|
|
|
|
}
|
|
|
|
|
|
|
|
compileJava {
|
|
|
|
options.compilerArgs << '-XDignore.symbol.file' << '-XDenableSunApiLintControl'
|
|
|
|
options.encoding = 'UTF-8'
|
2020-06-15 11:22:10 +00:00
|
|
|
options.compilerArgs += [
|
|
|
|
"-AreobfTsrgFiles=${project.file('extra_mapping.tsrg').canonicalPath}"
|
|
|
|
]
|
2020-05-30 10:02:34 +00:00
|
|
|
}
|