Tags
Creators
Details
Licensed Apache-2.0
Published 2 years ago
Updated 6 months ago
All versions
4.0.0
Release
PistonQueue 4.0.06 months ago 567
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
Platforms
Bukkit
BungeeCord
Folia
Paper
Purpur
Spigot
Velocity
Waterfall
Changes
๐ 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
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| PistonQueue-Placeholder-4.0.0.jar | Unknown | 307.65 KiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:TJ2qY8Gu:p4gfQPmK"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TJ2qY8Gu:p4gfQPmK"
}

