Files
Lobby/build.gradle
admin fa547dce64 feat: transition to VexlioHub, clean up modules, add effects & localize configs
- Rename and relocate package from DeluxeHubReloaded to VexlioHub
- Remove deprecated modules: antiwdl, scoreboard, tablist, pvp_mode, teleportation_bow, anti_swear, lockchat, vanish, holograms
- Refactor all commands to standard Bukkit CommandExecutor/TabCompleter registered dynamically via Bukkit CommandMap
- Add particle, sound, and trail configurations for launchpad and double jump modules
- Implement actionbar announcements and join title welcome animation modules
- Fully customize, translate to Czech, and restyle all configuration files in the 'uprava/' directory with the purple-cyan gradient theme
2026-06-24 23:53:11 +02:00

89 lines
2.7 KiB
Groovy

plugins {
id 'java'
id 'com.gradleup.shadow' version '9.4.2'
id 'xyz.jpenilla.run-paper' version '2.3.1'
}
group = 'eu.milujukockoholky'
version = '3.7.4-beta.1'
description = 'An all-in-one hub management system'
repositories {
mavenCentral()
maven { url 'https://oss.sonatype.org/content/groups/public/' }
maven { url 'https://jitpack.io' }
maven { url 'https://repo.codemc.org/repository/maven-public' }
maven { url 'https://repo.extendedclip.com/content/repositories/placeholderapi/' }
maven { url 'https://libraries.minecraft.net/' }
maven { url 'https://repo.opencollab.dev/main/' }
maven { url 'https://repo.aikar.co/content/groups/aikar/' }
maven { url 'https://repo.papermc.io/repository/maven-public/' }
}
dependencies {
// Provided dependencies
compileOnly 'io.papermc.paper:paper-api:26.1.2.build.+'
compileOnly 'com.mojang:authlib:1.5.25'
compileOnly 'me.clip:placeholderapi:2.11.6'
compileOnly 'de.tr7zw:item-nbt-api:2.14.0'
compileOnly 'com.github.shynixn.headdatabase:hdb-api:1.0'
// Implementation dependencies (will be included in the jar)
implementation 'org.bstats:bstats-bukkit-lite:1.7'
implementation 'javax.inject:javax.inject:1'
implementation 'javax.annotation:javax.annotation-api:1.2'
implementation 'co.aikar:acf-paper:0.5.1-SNAPSHOT'
implementation 'net.kyori:adventure-api:4.21.0'
}
tasks {
runServer {
minecraftVersion("26.1.2")
}
shadowJar {
archiveClassifier.set('')
relocate 'org.bstats', 'eu.milujukockoholky.vexliolobby.libs.metrics'
relocate 'co.aikar', 'eu.milujukockoholky.vexliolobby.libs.aikar'
dependencies {
include(dependency('org.bstats:bstats-bukkit-lite'))
include(dependency('javax.inject:javax.inject'))
include(dependency('co.aikar:acf-paper'))
}
}
build {
dependsOn shadowJar
}
}
java {
sourceCompatibility = JavaVersion.VERSION_25
targetCompatibility = JavaVersion.VERSION_25
}
tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'
options.fork = true
options.forkOptions.executable = "C:/Program Files/Eclipse Adoptium/jdk-25.0.3.9-hotspot/bin/javac.exe"
}
processResources {
def props = [
'name': rootProject.name,
'version': project.version,
'description': project.description ?: 'An all-in-one hub management system',
'url': 'https://www.spigotmc.org/resources/118904/'
]
inputs.properties props
filteringCharset 'UTF-8'
filesMatching('plugin.yml') {
expand props
}
filesMatching('paper-plugin.yml') {
expand props
}
}