2021-06-07 14:17:39 +02:00
|
|
|
plugins {
|
|
|
|
id("essentials.shadow-module")
|
|
|
|
}
|
|
|
|
|
2020-11-25 21:24:24 +01:00
|
|
|
dependencies {
|
|
|
|
compileOnly('com.github.milkbowl:VaultAPI:1.7') {
|
|
|
|
exclude group: "org.bukkit", module: "bukkit"
|
|
|
|
}
|
2024-02-03 21:38:14 +01:00
|
|
|
compileOnly 'net.luckperms:api:5.3'
|
2020-11-25 21:24:24 +01:00
|
|
|
|
2020-12-02 20:44:35 +01:00
|
|
|
api 'io.papermc:paperlib:1.0.6'
|
2020-11-25 21:24:24 +01:00
|
|
|
|
2021-08-24 12:35:53 +02:00
|
|
|
implementation 'org.spongepowered:configurate-yaml:4.1.2'
|
2024-02-03 21:38:14 +01:00
|
|
|
implementation 'org.checkerframework:checker-qual:3.21.0'
|
|
|
|
implementation 'nu.studer:java-ordered-properties:1.0.4'
|
|
|
|
|
|
|
|
implementation 'net.kyori:adventure-api:4.15.0'
|
|
|
|
implementation 'net.kyori:adventure-text-minimessage:4.15.0'
|
2024-02-04 03:59:49 +01:00
|
|
|
implementation 'net.kyori:adventure-platform-bukkit:4.3.2'
|
2021-06-07 14:49:33 +02:00
|
|
|
|
2020-11-25 21:24:24 +01:00
|
|
|
// Providers
|
|
|
|
api project(':providers:BaseProviders')
|
2024-02-03 21:38:14 +01:00
|
|
|
api project(path: ':providers:PaperProvider', configuration: 'shadow')
|
2020-11-25 21:24:24 +01:00
|
|
|
api(project(':providers:NMSReflectionProvider')) {
|
|
|
|
exclude group: "org.bukkit", module: "bukkit"
|
|
|
|
}
|
|
|
|
api(project(':providers:1_8Provider')) {
|
2021-10-24 16:17:06 +02:00
|
|
|
exclude group: "org.spigotmc", module: "spigot"
|
|
|
|
}
|
|
|
|
api(project(':providers:1_12Provider')) {
|
2020-11-25 21:24:24 +01:00
|
|
|
exclude group: "org.bukkit", module: "bukkit"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-08-18 19:29:12 +02:00
|
|
|
test {
|
|
|
|
testLogging.showStandardStreams = true
|
|
|
|
}
|
|
|
|
|
2020-11-25 21:24:24 +01:00
|
|
|
shadowJar {
|
|
|
|
dependencies {
|
|
|
|
include (dependency('io.papermc:paperlib'))
|
2020-12-19 17:27:07 +01:00
|
|
|
include (dependency('org.bstats:bstats-bukkit'))
|
2021-09-01 19:33:43 +02:00
|
|
|
include (dependency('org.bstats:bstats-base'))
|
2021-06-07 14:49:33 +02:00
|
|
|
include (dependency('org.spongepowered:configurate-yaml'))
|
|
|
|
include (dependency('org.spongepowered:configurate-core'))
|
|
|
|
include (dependency('org.yaml:snakeyaml'))
|
|
|
|
include (dependency('io.leangen.geantyref:geantyref'))
|
2021-06-08 05:30:37 +02:00
|
|
|
include (dependency('org.checkerframework:checker-qual'))
|
2024-02-03 21:38:14 +01:00
|
|
|
include (dependency('nu.studer:java-ordered-properties'))
|
|
|
|
include (dependency('net.kyori:adventure-api'))
|
|
|
|
include (dependency('net.kyori:adventure-key'))
|
|
|
|
include (dependency('net.kyori:examination-api'))
|
|
|
|
include (dependency('net.kyori:examination-string'))
|
|
|
|
include (dependency('net.kyori:option'))
|
|
|
|
include (dependency('net.kyori:adventure-platform-bukkit'))
|
|
|
|
include (dependency('net.kyori:adventure-platform-api'))
|
|
|
|
include (dependency('net.kyori:adventure-platform-facet'))
|
|
|
|
include (dependency('net.kyori:adventure-nbt'))
|
|
|
|
include (dependency('net.kyori:adventure-text-serializer-bungeecord'))
|
|
|
|
include (dependency('net.kyori:adventure-text-serializer-gson'))
|
|
|
|
include (dependency('net.kyori:adventure-text-serializer-gson-legacy-impl'))
|
|
|
|
include (dependency('net.kyori:adventure-text-serializer-json'))
|
|
|
|
include (dependency('net.kyori:adventure-text-serializer-json-legacy-impl'))
|
|
|
|
include (dependency('net.kyori:adventure-text-serializer-legacy'))
|
|
|
|
include (dependency('net.kyori:adventure-text-minimessage'))
|
2020-11-25 21:24:24 +01:00
|
|
|
include (project(':providers:BaseProviders'))
|
2024-02-03 21:38:14 +01:00
|
|
|
include (project(path: ':providers:PaperProvider', configuration: 'shadow'))
|
2020-11-25 21:24:24 +01:00
|
|
|
include (project(':providers:NMSReflectionProvider'))
|
|
|
|
include (project(':providers:1_8Provider'))
|
2021-10-24 16:17:06 +02:00
|
|
|
include (project(':providers:1_12Provider'))
|
2020-11-25 21:24:24 +01:00
|
|
|
}
|
|
|
|
relocate 'io.papermc.lib', 'com.earth2me.essentials.paperlib'
|
2021-09-01 19:33:43 +02:00
|
|
|
relocate 'org.bstats', 'com.earth2me.essentials.libs.bstats'
|
2021-06-07 14:49:33 +02:00
|
|
|
relocate 'org.spongepowered.configurate', 'com.earth2me.essentials.libs.configurate'
|
|
|
|
relocate 'org.yaml.snakeyaml', 'com.earth2me.essentials.libs.snakeyaml'
|
|
|
|
relocate 'io.leangen.geantyref', 'com.earth2me.essentials.libs.geantyref'
|
2021-06-08 05:30:37 +02:00
|
|
|
relocate 'org.checkerframework', 'com.earth2me.essentials.libs.checkerframework'
|
2024-02-03 21:38:14 +01:00
|
|
|
relocate 'net.kyori', 'com.earth2me.essentials.libs.kyori'
|
|
|
|
relocate 'net.essentialsx.temp.adventure', 'net.kyori.adventure'
|
2021-06-08 05:48:18 +02:00
|
|
|
|
|
|
|
minimize {
|
|
|
|
include(dependency('org.checkerframework:checker-qual'))
|
2024-02-03 21:38:14 +01:00
|
|
|
include(dependency('net.kyori:adventure-api'))
|
|
|
|
include(dependency('net.kyori:adventure-platform-bukkit'))
|
|
|
|
include(dependency('net.kyori:adventure-text-minimessage'))
|
2021-06-08 05:48:18 +02:00
|
|
|
}
|
2020-11-25 21:24:24 +01:00
|
|
|
}
|