Files
limbo-queue/README.md
T

1.4 KiB

limbo-queue

Schlankes Velocity-Plugin für CraftAttack: Wer den Hauptserver verliert (Neustart, Absturz) oder beim Join nicht draufkommt (Server down, Wartung, Volllast), wartet im Limbo und wird der Reihe nach zurückverbunden. Ersetzt den velocity-limbo-handler.

  • Niemand blockiert die Schlange. Scheitert ein Spieler, behält er seinen Platz, wird aber erst nach einer Pause (5 s, 10 s, dann 30 s) wieder versucht; die anderen kommen in der Zeit dran.
  • Endgültige Ablehnungen (Bann, nicht angemeldet, /kick, veralteter Client …) trennen den Spieler mit genau diesem Kicktext vom Proxy, statt ihn in den Limbo zu schicken. Vorübergehend ist nur, was in temporary-titles/temporary-keys steht, sowie ein Kick ohne Text (Server down).
  • Kein Chat-Spam. Platz und Grund stehen in einer Bossbar, nur solange man im Limbo ist.
  • Vorrang mit der Permission limboqueue.priority (LuckPerms auf Velocity): vorne einreihen.
  • Solange jemand wartet, stellen sich neue Spieler hinten an. Wer per /server limbo wechselt oder per /send in den Limbo geschickt wird, wird nicht eingereiht (Spieler parken).

Einstellungen: plugins/limbo-queue/config.properties (wird beim ersten Start angelegt, kommentiert).

Bauen und Deploy

Java 25, Gradle-Wrapper.

./gradlew build          # inkl. Tests
./gradlew uploadPlugin   # nach ~/velocity/plugins/limbo-queue.jar, danach: sudo systemctl restart velocity