Arclight/arclight-common/build.gradle

91 lines
3.0 KiB
Groovy
Raw Normal View History

buildscript {
repositories {
2021-07-24 10:53:37 +00:00
maven { url = 'https://maven.minecraftforge.net' }
maven { url = 'https://repo.spongepowered.org/maven' }
mavenCentral()
2021-01-21 10:13:12 +00:00
maven { url = 'https://maven.izzel.io/releases' }
}
dependencies {
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: "${forge_gradle_version}"
2021-07-27 16:08:18 +00:00
classpath 'org.spongepowered:mixingradle:0.7.2-SNAPSHOT'
2021-07-26 12:20:33 +00:00
classpath "io.izzel.arclight:arclight-gradle-plugin:$agpVersion"
}
}
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
2021-07-24 10:53:37 +00:00
bukkitVersion = 'v1_17_R1'
wipeVersion = true
reobfVersion = false
2020-07-05 09:29:40 +00:00
accessTransformer = project.file('bukkit.at')
2021-07-24 10:53:37 +00:00
// packageName = 'spigot'
}
2021-07-27 16:08:18 +00:00
java.toolchain.languageVersion = JavaLanguageVersion.of(16)
minecraft {
2021-07-24 10:53:37 +00:00
mappings channel: 'official', version: minecraftVersion
accessTransformer = project.file('src/main/resources/META-INF/accesstransformer.cfg')
2020-05-21 02:33:47 +00:00
}
repositories {
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/' }
maven { url = 'https://maven.izzel.io/releases' }
2020-05-21 02:33:47 +00:00
}
dependencies {
minecraft "net.minecraftforge:forge:$minecraftVersion-$forgeVersion"
implementation "org.spigotmc:spigot-api:$minecraftVersion-R0.1-SNAPSHOT@jar"
implementation 'org.jetbrains:annotations:19.0.0'
2021-07-24 10:53:37 +00:00
2021-07-26 06:44:22 +00:00
implementation 'org.spongepowered:mixin:0.8.3'
2021-07-26 12:20:33 +00:00
annotationProcessor 'org.spongepowered:mixin:0.8.3:processor'
2021-07-24 10:53:37 +00:00
implementation 'com.github.ArclightTeam:mixin-tools:1.0.0'
annotationProcessor 'com.github.ArclightTeam:mixin-tools:1.0.0'
2021-07-24 10:53:37 +00:00
implementation 'jline:jline:2.12.1'
2021-03-13 04:44:58 +00:00
implementation 'net.md-5:SpecialSource:1.9.0'
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-06-13 14:06:33 +00:00
implementation "io.izzel:tools:$toolsVersion"
implementation "io.izzel.arclight:arclight-api:$apiVersion"
implementation project(':i18n-config')
2020-05-21 02:33:47 +00:00
}
remapSpigotJar {
2021-07-26 12:20:33 +00:00
includes.add('net/minecraft/world/level/block/ChestBlock$DoubleInventory')
2020-07-06 11:57:03 +00:00
includes.add('net/minecraft/tileentity/LecternTileEntity$LecternInventory')
}
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}"
]
}