refactor: drop lolib, add own scheduler, inventory GUI and void generator

This commit is contained in:
loki5512344 2026-10-06 13:41:25 +02:00
parent cc521dc284
commit 7e227e39a4
Signed by: boba
GPG key ID: 253067914055423B
47 changed files with 708 additions and 113 deletions

View file

@ -182,9 +182,6 @@ dependencies {
compileOnly("net.kyori:adventure-api:4.14.0")
compileOnly("net.kyori:adventure-text-minimessage:4.14.0")
// LoLib Core
implementation(files("libs/lolib-3.0.0.jar"))
// Shaded dependencies
implementation("io.papermc:paperlib:1.0.7")
implementation("com.google.code.gson:gson:2.11.0")
@ -222,18 +219,10 @@ tasks.shadowJar {
archiveFileName.set("LoParkour-${project.version}-mc${mcVersion}.jar")
// Relocate shaded dependencies
relocate("dev.lolib", "dev.loki.loparkour.lib.lolib")
relocate("io.papermc.lib", "dev.loki.loparkour.lib.paperlib")
relocate("com.google.gson", "dev.loki.loparkour.lib.gson")
relocate("org.bstats", "dev.loki.loparkour.lib.bstats")
relocate("org.apache.commons.math3", "dev.loki.loparkour.lib.commonsmath3")
// Don't minimize - causes issues with Caffeine's dynamically generated classes
// minimize {
// exclude(dependency("com.zaxxer:HikariCP:.*"))
// exclude(dependency("com.mysql:mysql-connector-j:.*"))
// exclude(dependency(files("libs/lolib-3.0.0.jar")))
// }
}
tasks.named("build") {