Dieses Update bringt zahlreiche Verbesserungen in Stabilität, Performance und Funktionalität.
Der kritische Fehler "`Data too long for column 'advancements'`" wurde behoben und das Plugin wurde um viele neue Features erweitert.
Außerdem gibt es umfangreiche Optimierungen für die Datenbank, Fehlerbehandlung, Logging und Konfiguration.
Behobene Bugs
- Advancement Data Truncation Error: Datenbank-Schema auf LONGTEXT geändert, automatische Migration, Längenvalidierung und bessere Fehlerbehandlung
- Database Connection Leaks: Connection Pool, try-with-resources Fixes und automatisches Rückführen von Connections
- Memory Leaks: Korrekte Task-Cancellation, verbesserte Resource-Verwaltung und Cleanup in onDisable()
- Async/Sync Issues: Race Conditions behoben durch synchrones PlayerQuit und delayed PlayerJoin
- Achievement Loading Performance: 25+ Sekunden Lag bei großen Mengen gefixt, Batch-Processing & Async Loading
Neue Features
- Erweiterte Sync-Optionen: Armor, Offhand, Effects, Statistics, Attributes
- Datenbank Features: Server ID, Last Save Timestamp, Connection Pooling, Automatische Schema-Migration
- Event-basiertes Speichern: Save bei WorldChange & Death Event (konfigurierbar)
- Enhanced Error Handling: Retry Logic, SQLite Fallback, detaillierte Logs
Performance Verbesserungen
- Connection Pooling mit Monitoring
- Optimierte Serialisierung & Streaming
- Asynchrone Verarbeitung von Saves/Loads
- Achievement Optimierungen mit Batch-Processing (50 pro Batch)
Verbesserte Konfiguration
- Automatische Validierung aller Einstellungen
- Fallback auf Standardwerte bei Fehlern
- Erweitertes Message System (Fallback auf Englisch, bessere Fehlertexte)
- Logging Verbesserungen (Audit-Trail, Debug-Modus, Performance-Monitoring)
Sicherheit & Stabilität
- Data Integrity Checks & Sanitization
- Graceful Shutdown mit vollständigem Save aller Spieler
- Datenbank-Reliability: Auto-Reconnect, SSL, Timeout-Handling
Monitoring & Debugging
- Performance Metrics & Slow-Operation Warnings
- Strukturierte Logs mit verschiedenen Log-Leveln
- Health Checks für Database & Plugin-Status
Kommende Features (Geplant)
- Multi-Server Sync (BungeeCord Integration)
- Data Compression für große Datenmengen
- Backup System für Player-Daten
- Web Interface für Admins
- Integration: LuckPerms, Vault, PlaceholderAPI
- Data Migration Tools (Import/Export)
Installation & Update
- Backup erstellen
- Alte .jar ersetzen
- Server neustarten
- Config prüfen (neue Optionen werden automatisch hinzugefügt)
- Database Migration läuft automatisch beim Start
⚠️ Hinweise
- Backup der Datenbank ist dringend empfohlen
- Performance-Verbesserungen durch Connection Pooling
- Kompatibel mit Minecraft 1.21+
- Automatisches Memory-Monitoring integriert