-
4.1.3 Pre-Release
released this
2026-05-30 05:57:36 +00:00 | 4 commits to main since this releaseAfkModule – Nametag-Prefix
AFK-Spieler erhalten nun automatisch einen[AFK]-Prefix im Nametag über ihrem Kopf. Das AfkModule sendet beim AFK-Wechsel eine Plugin-Message über den Channelstatusapi:afkan alle verbundenen Spigot-Server. Die StatusAPIBridge empfängt diese und aktualisiert den Nametag-Prefix sofort – ohne Verzögerung, ohne Reload.StatusAPIBridge – Scoreboard-Konflikt behoben
applyNametag()wurde aus dem periodischenpushPlayerScoreboardData()-Zyklus entfernt. Das vorherige Verhalten hat bei jedem Scoreboard-Sync-Tick das Scoreboard aller Online-Spieler überschrieben und dabei Scoreboards anderer Plugins zerstört. Nametag-Updates erfolgen jetzt ausschließlich event-basiert (Join + AFK-Wechsel).StatusAPIBridge – HTTP-Executor Policy geändert
DiscardOldestPolicywurde durchCallerRunsPolicyersetzt. Mit der alten Policy konnten HTTP-Requests (Economy, Stats) silent verworfen werden, obwohllastPushed*bereits aktualisiert war – der nächste Sync-Zyklus schickte dann keinen erneuten Push. Das ist damit behoben.StatusAPIBridge – JSON-Injection Absicherung
esc()undescapeName()escapen nun zusätzlich\n,\rund\t. Betrifft PAPI-Werte und Spielernamen die in JSON-Payloads eingebettet werden.AfkModule – Memory Leak behoben
activePairwird instopTitleTask()jetzt auch bereinigt wenn der Spieler nicht mehr AFK ist (z.B. bei einer Exception im Title-Task), nicht nur beim explizitensetAfk(false)-Aufruf.Build – Java 21 + aktuelle Dependencies
Beide Plugins kompilieren nun gegen Java 21 (LTS).maven-compiler-pluginauf 3.14.0,maven-shade-pluginauf 3.6.0 aktualisiert. StatusAPI: HikariCP 6.2.1, mysql-connector-j 9.2.0. StatusAPIBridge: neues Maven-Profilmc-26.1.2für Spigot 26.1.2, optionales Profilmc-26.1.2-j25für nativen Java-25-Bytecode.
Kompatibilität
StatusAPI StatusAPIBridge Plattform BungeeCord Spigot / Paper Minecraft 1.20 – 26.1.2 1.21.x – 26.1.2 Java 21+ 21+
Upgrade-Hinweis
StatusAPI und StatusAPIBridge müssen gemeinsam aktualisiert werden. Der neue Plugin-Message-Channel
statusapi:afkist nur verfügbar wenn beide Versionen übereinstimmen. Ein Mixed-Betrieb (ältere StatusAPI + Bridge 1.0.3 oder umgekehrt) führt dazu dass der AFK-Nametag-Prefix nicht funktioniert.Downloads
-
4.1.2 Stable
released this
2026-05-21 08:07:02 +00:00 | 140 commits to main since this releaseDownloads
-
4.1.1 Stable
released this
2026-05-20 09:00:17 +00:00 | 140 commits to main since this releaseChangelog
StatusAPI — v4.1.1
TablistModule
Upgrade: Spalten-Header
- Neues Setting
tablist.column_headerin dertablist.properties full→ bisheriges Verhalten (Server-Name belegt Zeile 0 jeder Spalte)none→ kein Slot-Header, Zeile 0 ist direkt für Spieler frei (neuer Standard)small→ wienone, Server-Namen erscheinen nur im Footer
Upgrade: Hex-Farben
- Hex-Farben werden jetzt in allen Texten unterstützt (Header, Footer, Prefixes, Symbole)
- Drei Formate werden erkannt:
&#RRGGBB{#RRGGBB}<#RRGGBB>
Upgrade: Leere Zeilen als Abstand
spacer=trueauf einer leeren Header-/Footer-Zeile erzeugt eine echte Leerzeilespacer=false(Standard) überspringt leere Zeilen
Neu: Server-Symbole
- Hinter jedem Spielernamen in der Tablist wird ein konfigurierbares Symbol angezeigt
- Konfigurierbar direkt in der
tablist.properties:tablist.symbol.lobby=&f🏠 tablist.symbol.sv1=&6⛏️ - Unterstützt
&-Farbcodes und alle Hex-Formate - Kein Symbol → kein Eintrag nötig, Feld bleibt einfach leer
Neu: Server-Liste im Footer ausblendbar
- Neues Setting
tablist.compact.footer.serverlist=true/false false→ die "Lobby • 1 | Sv1 • 0"-Zeile im Footer wird nicht angezeigt
Fix: Große Markierungen (BungeeCord-interne Einträge)
hideRealPlayers()hat bisher nur echte Spieler-UUIDs auflisted=falsegesetzt- BungeeCord schreibt für jeden Server automatisch einen eigenen Tab-Eintrag mit deterministischer UUID
- Diese Einträge werden jetzt ebenfalls auf
listed=falsegesetzt und verschwinden aus der Tablist
Fix: LuckPerms-Prefix Hex-Farben
getLuckPermsPrefix()löst jetzt Hex-Farben im Prefix korrekt auf
ScoreboardModule
Fix: Kompilierungsfehler mit BungeeCord 26.x
team.setColor(21)→team.setColor(Optional.of(21))- Betrifft Zeilen 307 und 570 —
setColor()erwartet in neueren BungeeCord-VersionenOptional<Integer>stattint
StatusAPIBridge — v1.0.2
Multi-Version Support
- Ein einziges JAR läuft jetzt auf Minecraft 1.21.1 und 26.1.2
- Laufzeit-Versions-Detection:
detectMinecraftVersion()erkennt beim Start automatisch die Server-Version viaBukkit.getBukkitVersion()und wechselt intern in den passenden Modus - Ausgabe im Server-Log beim Start:
[StatusAPIBridge] Versions-Modus: 1.21.x-Modus (NMS-Fallback aktiv) | BukkitVersion: 1.21.1-R0.1-SNAPSHOT [StatusAPIBridge] Versions-Modus: 26.1.x-Modus (kein NMS-Fallback) | BukkitVersion: 26.1.2-R0.1-SNAPSHOT
Maven-Profile
mc-1.21.1— Standardprofil, aktiviert mitmvn packagemc-26.1.2— aktiviert mitmvn package -P mc-26.1.2
Kompatibilität
- Java Compiler-Ziel auf
17gesetzt — niedrigste gemeinsame Basis für 1.21.1 (Java 17+) und 26.1.2 (Java 25, rückwärtskompatibel) api-versioninplugin.ymlauf1.21gesetzt — wird von beiden Server-Versionen akzeptiert
TPS-Abfrage
getTPS()wird auf beiden Versionen bevorzugt (Bukkit.getTPS())- NMS-Reflection-Fallback (
recentTps) wird nur noch im 1.21.x-Modus versucht - Auf 26.1.x wird der NMS-Fallback bewusst übersprungen — behebt den Fehler bei dem
recentTpsauf 26.1.2-Servern fehlschlug
Fixes
PlayerMoveEvent.getTo()— null-Check ergänzt (kann seit 1.20.5 bei reinen Kopf-Rotationen null sein)new URL(String)→new URI(String).toURL()— behebt Deprecation-Warnung unter Java 21 insendPost()undfetchPapiTokens()instanceof-Checks auf modernen Java-17-Stil umgestellt (instanceof Player player)
Downloads
- Neues Setting
-
4.1.0 Stable
released this
2026-05-17 18:01:04 +00:00 | 142 commits to main since this releaseDownloads
-
4.0.8 Stable
released this
2026-01-20 23:34:42 +00:00 | 582 commits to main since this releaseNeu
- Custom Bungee Commands hinzugefügt
BugFix
kleine Fehler behoben
Downloads
-
4.0.7 Stable
released this
2026-01-19 18:42:24 +00:00 | 584 commits to main since this releaseAuto-Updater Entfernt und Auf InGame Meldung umgestellt
Downloads
-
4.0.6 Stable
released this
2026-01-18 15:43:47 +00:00 | 592 commits to main since this releaseNeu
- config Auto updater eingebaut
- Command-Blocker hinzugefügt
Befehle: /cb add <Befehl> /cb remove <Befehl> /cb list /cb clear /cb reloadAdmin Permission:
commandblocker.bypass&commandblocker.adminDownloads
-
4.0.5 Stable
released this
2026-01-17 18:30:00 +00:00 | 592 commits to main since this releaseNeu
- Unterstützung für PulseCast hinzugefügt (Link)
Downloads
-
4.0.4 Stable
released this
2026-01-17 10:02:27 +00:00 | 599 commits to main since this releaseBugFix
Fehler mir der
enforce-secure-profileBehobenDownloads