🚀 Features
9f4b92afeat: add better build flags5505fd1feat: enable config cachedd43b7afeat: migrate config to configlib3814253feat: introduce queue groups in backend4e57271feat: switch to RW locksd452882feat: add OpenRewrite6b7bcfcfeat: add support for multiple queue servers with load balancing
🐛 Fixes
b47e24cfix: remove unused plugin8c08ab1fix: disable config cache2220fb0fix(deps): update all non-major dependencies (#215)21a4204fix: use correct kotlin syntax9e192e0fix: remove use of dependencyProjectdc2eeebfix: get ProtocolLib from maven central9215c66fix(deps): update all non-major dependencies (#216)5fbc810fix(deps): update dependency me.clip:placeholderapi to v2.11.7015f3f3fix: init data filee3fe4a2fix: resolve warningsf90b304fix: resolve issues34c0082fix: resolve spotbugs issues6d9bfcafix: resolve issues2d68e06fix(deps): update dependency com.github.spotbugs:spotbugs-annotations to v4.9.84ba7481fix(deps): update dependency de.exlll:configlib-yaml to v4.6.435ea5fbfix: resolve race condition07023abfix(deps): update dependency de.exlll:configlib-yaml to v4.7.00af5c6efix: add missing repo for dependency663452afix(deps): update dependency de.exlll:configlib-yaml to v4.8.0 (#234)397c3e4fix: resolve spotbugs and errorprone warnings6e8cf6afix: Queue when shadow banned and alwaysQueue is not enabled (#235)702d158fix(deps): update dependency com.velocitypowered:velocity-api to v3.4.0798d174fix(deps): update dependency me.clip:placeholderapi to v2.12.07ba6ef8fix(deps): update dependency me.clip:placeholderapi to v2.12.1a2e33a9fix(deps): update dependency me.clip:placeholderapi to v2.12.23612e30fix(deps): update dependency de.exlll:configlib-yaml to v4.8.1cfc46fffix(deps): update all non-major dependencies to v3.2.09956156fix(deps): update all non-major dependencies to v3.2.1d39f902fix(deps): update dependency org.projectlombok:lombok to v1.18.44
🏗 Refactor
e56a0c8refactor: make app more testable02df5bcrefactor: modernize plugin codee45aa85refactor: clean up config - rename fields, remove redundant server fields, drop migrations25d2dafrefactor: remove fallback server names, require explicit queue group servers
📝 Documentation
a3a669ddocs: add wiki links to commands and README
🔨 Build
ae6640achore(release): bump version to 3.1.4-SNAPSHOTf79eb0fchore(deps): update gradle to v9 (#207)2161d31ci: set no change0ffc916chore(deps): update gradle/actions action to v5 (#218)a33ca10chore(deps): update dependency org.junit.jupiter:junit-jupiter to v6 (#217)c6359f3chore(deps): update plugin net.kyori.blossom to v2.2.0 (#219)4106fecchore(deps): update plugin net.kyori.indra.publishing to v4 (#223)22c2b53chore(deps): update stefanzweifel/git-auto-commit-action action to v7 (#220)c2cd881chore(deps): update plugin net.kyori.indra to v4 (#221)d079e79chore(deps): update plugin net.kyori.indra.git to v4 (#222)9b1b318chore(deps): update actions/upload-artifact action to v5 (#224)401bdb7chore(deps): update gradle to v9.2.073f43d0chore(deps): update mikepenz/release-changelog-builder-action action to v6 (#226)0a295c5chore(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.17643c32chore: add errorproneeccbc7dchore: add spotbugsaf998c1chore(deps): update dependency com.google.errorprone:error_prone_core to v2.44.0cb761f4chore: add velocity plugin to gradle94f8c27chore(deps): update all non-major dependencies998e88cchore(deps): update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v6.4.59c35b7cchore(deps): update dependency org.openrewrite.recipe:rewrite-migrate-java to v3.21.2ccecdd8chore(deps): update actions/checkout digest to 93cb6ef7879db8chore(deps): update gradle to v9.2.1daf6e39chore(deps): update all non-major dependencies4c437f2chore(deps): update actions/checkout action to v6 (#232)5b35ddbchore(deps): update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v6.4.6cdee499chore(deps): update dependency com.google.errorprone:error_prone_core to v2.45.062396e8chore(deps): update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v6.4.7320a3a7chore(deps): update actions/checkout digest to 8e8c4837634978chore(deps): update all non-major dependencies96092cbchore(deps): update all non-major dependencies to v5.21.02772f2bchore(deps): update dependency com.github.spotbugs.snom:spotbugs-gradle-plugin to v6.4.85a8cd8cchore(deps): update all non-major dependencies5091c49chore(deps): update actions/upload-artifact action to v6 (#233)f229d42chore(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.10e12d42chore(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.22050343chore(deps): update all non-major dependencies93e83cachore(deps): update all non-major dependencies (#237)24c6019chore(deps): update gradle to v9.3.06403fafchore(deps): update all non-major dependenciese91c7c4chore(deps): update gradle to v9.3.1f750b85chore: configure Gradle daemon JVM toolchain for Java 2562c1590chore: add spotless, spotbugs, errorprone, and openrewritee940328chore(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v5 (#238)59722a7chore(deps): update actions/checkout digest to de0fac2d5c16f8chore(deps): update dependency com.google.errorprone:error_prone_core to v2.47.09ae57e3chore(deps): update all non-major dependenciesba58cd6chore(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.334a5187chore(deps): update dependency org.openrewrite.recipe:rewrite-migrate-java to v3.27.1198412dchore(deps): update dependency org.jetbrains:annotations to v26.1.062d1402chore(deps): update all non-major dependencies2813f74chore(deps): update all non-major dependencies2f438dechore(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v5.1.02904f85chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.3.00e3af74chore(deps): update all non-major dependencies9cb3894chore(deps): update all non-major dependencies to v5.23.00690219chore(deps): update all non-major dependencies814d45cchore(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.0d59d86achore(deps): update all non-major dependencies49d66e7chore(deps): update all non-major dependencies (#240)0c90a5bchore(deps): update all non-major dependencies187bf5cchore(deps): update dependency org.openrewrite.recipe:rewrite-migrate-java to v3.31.380933e7chore(deps): update dependency org.openrewrite:plugin to v7.29.1ca39143chore(deps): update dependency com.google.errorprone:error_prone_core to v2.49.0c6327fachore(deps): update all non-major dependencies062f24cchore(deps): update dependency org.openrewrite.recipe:rewrite-migrate-java to v3.32.117b1a50chore(release): bump version to 4.0.0
💅 Style
c3b6f32style: apply OpenRewrite
🧪 Tests
💬 Other
6b2b7a8Remove unnecessary plugins from settings.gradle.kts447f495Add automergeType for Renovate configurationed6135dFix ErrorProne JavaUtilDate warnings in test code (#227)86aec70Switch Bukkit config handling to ConfigLib (#229)ab6a2c6Refactor config to ConfigLib queue definitions (#230)2b8653aSuppress SpotBugs exposure warnings (#231)caab7baAdd tmp/ to gitignore0c685dfAdd minimum online checks for a server to be considered online (#236)3af7582Upgrade Java and Kotlin toolchain to version 2501e91f4Update Java language version for updateDaemonJvm taskfe73d01Remove outputVersion task from build.gradle.kts