mirror of
https://github.com/DiscordSRV/Ascension.git
synced 2024-11-22 11:55:54 +01:00
165 lines
8.6 KiB
Groovy
165 lines
8.6 KiB
Groovy
pluginManagement {
|
|
repositories {
|
|
mavenLocal()
|
|
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' }
|
|
gradlePluginPortal()
|
|
}
|
|
}
|
|
|
|
dependencyResolutionManagement {
|
|
versionCatalogs {
|
|
libs {
|
|
// Buildscript
|
|
plugin('shadow', 'io.github.goooler.shadow').version('8.1.7')
|
|
plugin('spotless', 'com.diffplug.spotless').version('6.25.0')
|
|
plugin('blossom', 'net.kyori.blossom').version('2.1.0')
|
|
plugin('indra-git', 'net.kyori.indra.git').version('2.2.0')
|
|
plugin('indra-licenser', 'net.kyori.indra.licenser.spotless').version('2.2.0')
|
|
plugin('idea-ext', 'org.jetbrains.gradle.plugin.idea-ext').version('1.1.7')
|
|
|
|
// Run platforms
|
|
version('runtask', '2.3.1')
|
|
plugin('run-paper', 'xyz.jpenilla.run-paper').versionRef('runtask')
|
|
plugin('run-velocity', 'xyz.jpenilla.run-velocity').versionRef('runtask')
|
|
plugin('run-waterfall', 'xyz.jpenilla.run-waterfall').versionRef('runtask')
|
|
|
|
// Bukkit
|
|
version('bukkit_minimum', '1.8.8-R0.1-SNAPSHOT')
|
|
version('bukkit1_12', '1.12.2-R0.1-SNAPSHOT')
|
|
version('bukkit_latest', '1.21.1-R0.1-SNAPSHOT')
|
|
version('folia', '1.20.1-R0.1-SNAPSHOT')
|
|
library('paperapi', 'io.papermc.paper', 'paper-api').versionRef('bukkit_latest')
|
|
library('spigotapi', 'org.spigotmc', 'spigot-api').versionRef('bukkit_latest')
|
|
library('bukkit', 'org.bukkit', 'bukkit').versionRef('bukkit_minimum')
|
|
library('spigotapi-onetwelve', 'org.spigotmc', 'spigot-api').versionRef('bukkit1_12')
|
|
library('folia', 'dev.folia', 'folia-api').versionRef('folia')
|
|
|
|
// Bungee
|
|
library('bungee', 'net.md-5', 'bungeecord-api').version('1.21-R0.1-SNAPSHOT')
|
|
|
|
// Velocity
|
|
library('velocity', 'com.velocitypowered', 'velocity-api').version('3.3.0-SNAPSHOT')
|
|
|
|
// DependencyDownload
|
|
version('dependencydownload', '1.3.1')
|
|
plugin('dependencydownload-plugin', 'dev.vankka.dependencydownload.plugin').versionRef('dependencydownload')
|
|
library('dependencydownload-runtime', 'dev.vankka', 'dependencydownload-runtime').versionRef('dependencydownload')
|
|
library('dependencydownload-jarinjar-bootstrap', 'dev.vankka', 'dependencydownload-jarinjar-bootstrap').versionRef('dependencydownload')
|
|
library('dependencydownload-jarinjar-loader', 'dev.vankka', 'dependencydownload-jarinjar-loader').versionRef('dependencydownload')
|
|
|
|
// MinecraftDependencyDownload
|
|
version('mcdependencydownload', '1.0.0')
|
|
library('mcdependencydownload-bukkit-bootstrap', 'dev.vankka', 'minecraftdependencydownload-bukkit').versionRef('mcdependencydownload')
|
|
library('mcdependencydownload-bukkit-loader', 'dev.vankka', 'minecraftdependencydownload-bukkit-loader').versionRef('mcdependencydownload')
|
|
library('mcdependencydownload-bungee-bootstrap', 'dev.vankka', 'minecraftdependencydownload-bungee').versionRef('mcdependencydownload')
|
|
library('mcdependencydownload-bungee-loader', 'dev.vankka', 'minecraftdependencydownload-bungee-loader').versionRef('mcdependencydownload')
|
|
library('mcdependencydownload-velocity', 'dev.vankka', 'minecraftdependencydownload-velocity').versionRef('mcdependencydownload')
|
|
|
|
// Annotations
|
|
library('jetbrains-annotations', 'org.jetbrains', 'annotations').version('24.1.0')
|
|
|
|
// JDA
|
|
library('jda', 'net.dv8tion', 'JDA').version('5.2.1')
|
|
|
|
// OkHTTP
|
|
library('okhttp', 'com.squareup.okhttp3', 'okhttp').version('4.12.0')
|
|
|
|
// Apache commons
|
|
library('commons-lang', 'org.apache.commons', 'commons-lang3').version('3.14.0')
|
|
library('commons-io', 'commons-io', 'commons-io').version('2.15.1')
|
|
|
|
// Caffeine
|
|
library('caffeine', 'com.github.ben-manes.caffeine', 'caffeine').version {
|
|
prefer '2.9.3'
|
|
reject '[3,)' // Java 11
|
|
}
|
|
|
|
// DynamicProxy
|
|
version('dynamicproxy', '1.0.1-SNAPSHOT')
|
|
library('dynamicproxy-api', 'dev.vankka', 'dynamicproxy').versionRef('dynamicproxy')
|
|
library('dynamicproxy-runtime', 'dev.vankka', 'dynamicproxy-runtime').versionRef('dynamicproxy')
|
|
|
|
// Jackson
|
|
library('jackson-databind', 'com.fasterxml.jackson.core', 'jackson-databind').version('2.16.1')
|
|
|
|
// Config(urate)
|
|
version('configurate', '4.2.0-yamlbranch-4')
|
|
library('configurate-yaml', 'org.spongepowered', 'configurate-yaml').versionRef('configurate')
|
|
|
|
// DB
|
|
library('hikaricp', 'com.zaxxer', 'HikariCP').version {
|
|
prefer '4.0.3'
|
|
reject '[5,)' // Java 11
|
|
}
|
|
library('h2', 'com.h2database', 'h2').version('2.1.210')
|
|
library('mysql', 'mysql', 'mysql-connector-java').version('8.0.28')
|
|
library('mariadb', 'org.mariadb.jdbc', 'mariadb-java-client').version('3.1.4')
|
|
|
|
// MinecraftAuth lib
|
|
library('minecraftauth-lib', 'me.minecraftauth', 'lib').version('1.1.0')
|
|
|
|
// Brigadier & Commodore
|
|
library('brigadier', 'com.mojang', 'brigadier').version('1.0.18')
|
|
library('commodore', 'me.lucko', 'commodore').version('2.2')
|
|
|
|
// Integrations
|
|
library('luckperms', 'net.luckperms', 'api').version('5.4')
|
|
library('vaultapi', 'net.milkbowl.vault', 'VaultAPI').version('1.7')
|
|
library('placeholderapi-bukkit', 'me.clip', 'placeholderapi').version('2.11.1')
|
|
library('townychat', 'com.palmergames.bukkit', 'TownyChat').version('0.45')
|
|
library('venturechat', 'mineverse.aust1n46', 'venturechat').version('3.5.0')
|
|
library('chatty', 'ru.mrbrikster', 'chatty-api').version('2.19.13')
|
|
library('lunachat', 'com.github.ucchyocean.lc', 'LunaChat').version('3.0.16')
|
|
library('bungeecord-chat', 'net.md-5', 'bungeecord-chat').version('1.12-SNAPSHOT')
|
|
library('mcmmo', 'com.gmail.nossr50', 'mcmmo').version('2.1.220')
|
|
library('griefprevention', 'me.ryanhamshire', 'GriefPrevention').version('16.18.1')
|
|
library('essentialsx', 'net.essentialsx', 'EssentialsX').version('2.20.1')
|
|
|
|
// Logging
|
|
library('slf4j-api', 'org.slf4j', 'slf4j-api').version {
|
|
prefer '1.7.36'
|
|
reject '[2,)' // Uses ServiceLoader
|
|
}
|
|
library('log4j-core', 'org.apache.logging.log4j', 'log4j-core').version('2.0-beta9')
|
|
|
|
// Adventure
|
|
version('adventure', '4.15.0')
|
|
library('adventure-api', 'net.kyori', 'adventure-api').versionRef('adventure')
|
|
library('adventure-serializer-plain', 'net.kyori', 'adventure-text-serializer-plain').versionRef('adventure')
|
|
library('adventure-serializer-legacy', 'net.kyori', 'adventure-text-serializer-legacy').versionRef('adventure')
|
|
library('adventure-serializer-gson', 'net.kyori', 'adventure-text-serializer-gson').versionRef('adventure')
|
|
library('adventure-serializer-ansi', 'net.kyori', 'adventure-text-serializer-ansi').versionRef('adventure')
|
|
|
|
// Adventure Platform
|
|
version('adventure-platform', '4.3.4')
|
|
library('adventure-platform-bukkit', 'net.kyori', 'adventure-platform-bukkit').versionRef('adventure-platform')
|
|
library('adventure-platform-bungee', 'net.kyori', 'adventure-platform-bungeecord').versionRef('adventure-platform')
|
|
library('adventure-serializer-bungee', 'net.kyori', 'adventure-text-serializer-bungeecord').versionRef('adventure-platform')
|
|
|
|
// Upgrade ansi (used by ansi serializer)
|
|
library('kyori-ansi', 'net.kyori', 'ansi').version('1.1.0')
|
|
|
|
// MCDiscordReserializer & EnhancedLegacyText
|
|
library('mcdiscordreserializer', 'dev.vankka', 'mcdiscordreserializer').version('4.4.0-SNAPSHOT')
|
|
library('enhancedlegacytext', 'dev.vankka', 'enhancedlegacytext').version('2.0.0-SNAPSHOT')
|
|
|
|
// JUnit
|
|
library('junit-jupiter', 'org.junit.jupiter', 'junit-jupiter').version('5.10.2')
|
|
}
|
|
}
|
|
}
|
|
|
|
rootProject.name = 'DiscordSRV-Ascension'
|
|
|
|
[
|
|
'common', 'common:api', 'common:unrelocate',
|
|
'i18n',
|
|
'api',
|
|
'bukkit', 'bukkit:loader', 'bukkit:folia', 'bukkit:spigot', 'bukkit:paper', 'bukkit:bukkit1_12',
|
|
'bungee', 'bungee:loader',
|
|
'velocity'
|
|
].each {
|
|
include it
|
|
findProject(':' + it).name = String.join('-', it.split(':'))
|
|
}
|