Warteschlange im Limbo als eigenes Velocity-Plugin
This commit is contained in:
commit
7111e382a5
17 files changed
+1244
No files matched your search
@@ -0,0 +1,26 @@
|
||||
# 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 selbst per `/server limbo` wechselt,
|
||||
wird nicht eingereiht.
|
||||
|
||||
Einstellungen: `plugins/limbo-queue/config.properties` (wird beim ersten Start angelegt, kommentiert).
|
||||
|
||||
## Bauen und Deploy
|
||||
|
||||
Java 25, Gradle-Wrapper.
|
||||
|
||||
```bash
|
||||
./gradlew build # inkl. Tests
|
||||
./gradlew uploadPlugin # nach ~/velocity/plugins/limbo-queue.jar, danach: sudo systemctl restart velocity
|
||||
```
|
||||
Reference in new issue
Block a user