Wichtiger Hinweis
Beim ersten Start nach diesem Update wird die Tabelle asc_rest_chests automatisch migriert (PRIMARY KEY Änderung auf uuid, slot).
Ein MySQL-Backup wird empfohlen.
Kritische Fixes
Rest-Truhen System überarbeitet
- PRIMARY KEY(uuid) verursachte Überschreiben bestehender Rest-Truhen
- Umstellung auf Slot-System (PRIMARY KEY(uuid, slot))
- Automatische Datenbank-Migration
- Neue Methoden für Slot-Verwaltung und gezieltes Entfernen einzelner Rest-Truhen
Mehrere Rest-Truhen pro Spieler funktionieren nun korrekt.
Rest-Limit korrekt geprüft
- Vorher nur Bool-Check (!= null)
- Jetzt echte Zählung über countRestChests()
- Limit wird korrekt blockiert bei currentRest >= maxRest
onBlockBreak löschte alle Rest-Truhen
- Entfernte bisher alle Rest-Truhen eines Spielers
- Jetzt wird nur die tatsächlich abgebaute Truhe gelöscht
- Keine YAML-Manipulation mehr bei aktivem MySQL
Weitere Fixes
- autosortchest.bypass wird nun korrekt geprüft
- Ziel-Schilder setzen jetzt wieder Farbcodes
- Sortierung unterstützt mehrere Rest-Truhen mit Fallback bei voller Truhe
- MySQL- und YAML-System vollständig auf Multi-Rest-Format angepasst
- checkInputChests
- Remote-Input Verarbeitung
- distributeItemsForOwner
- updateExistingSigns
- Export / Import
- isChestPublic
Konfiguration & Permissions
- Config-Version synchronisiert (kein Überschreiben mehr bei jedem Start)
- Neue Permissions:
- autosortchest.limit.default
- autosortchest.limit.vip
Dieses Update behebt grundlegende Logikfehler im Rest-Truhen-System und stabilisiert MySQL-, Export-, Import- und Sortierprozesse vollständig.