• 4.1.3 388eb2be66

    4.1.3 Pre-Release

    M_Viper released this 2026-05-30 05:57:36 +00:00 | 4 commits to main since this release

    AfkModule – 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 Channel statusapi:afk an 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 periodischen pushPlayerScoreboardData()-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
    DiscardOldestPolicy wurde durch CallerRunsPolicy ersetzt. Mit der alten Policy konnten HTTP-Requests (Economy, Stats) silent verworfen werden, obwohl lastPushed* bereits aktualisiert war – der nächste Sync-Zyklus schickte dann keinen erneuten Push. Das ist damit behoben.

    StatusAPIBridge – JSON-Injection Absicherung
    esc() und escapeName() escapen nun zusätzlich \n, \r und \t. Betrifft PAPI-Werte und Spielernamen die in JSON-Payloads eingebettet werden.

    AfkModule – Memory Leak behoben
    activePair wird in stopTitleTask() jetzt auch bereinigt wenn der Spieler nicht mehr AFK ist (z.B. bei einer Exception im Title-Task), nicht nur beim expliziten setAfk(false)-Aufruf.

    Build – Java 21 + aktuelle Dependencies
    Beide Plugins kompilieren nun gegen Java 21 (LTS). maven-compiler-plugin auf 3.14.0, maven-shade-plugin auf 3.6.0 aktualisiert. StatusAPI: HikariCP 6.2.1, mysql-connector-j 9.2.0. StatusAPIBridge: neues Maven-Profil mc-26.1.2 für Spigot 26.1.2, optionales Profil mc-26.1.2-j25 fü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:afk ist 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