ChestLock Plugin - Version 1.2.1 Changelog Fehlerbehebungen:
Automatische Sicherung unerwünschter Truhen nach Reload: Es wurde ein Fehler behoben, bei dem nach einem Plugin-Reload Truhen fälschlicherweise als gesichert angezeigt wurden, obwohl sie nie vom Spieler gesichert wurden. Die Datenstruktur und die Lade-/Speicherfunktionen wurden angepasst, um nur tatsächlich gesicherte Truhen korrekt zu laden und zu speichern.
Überprüfung und Bereinigung beim Entfernen der Sicherung: Der Befehl zum Entfernen der Sicherung (/removelock) entfernt nun vollständig alle relevanten Daten (Code, Besitzer, Freundesliste) für die betroffene Truhe. Dies stellt sicher, dass Truhen nach dem Entfernen der Sicherung korrekt als ungesichert gelten und nicht fälschlicherweise wieder als gesichert geladen werden.
Verbesserungen:
Verbesserte Datenverarbeitung beim Speichern und Laden: Die Methoden zum Speichern und Laden der Truhendaten wurden optimiert, sodass nur Truhen mit einem zugewiesenen Code und Besitzer gespeichert werden. Dies verhindert die unnötige Speicherung von Truhen, die nicht gesichert wurden, und sorgt für konsistentere Daten.
Logging zur Fehlersuche: Temporäre Log-Nachrichten wurden eingefügt, um den Speichervorgang und das Laden der Truhendaten genauer zu überwachen. Diese Log-Einträge helfen Server-Betreibern, potentielle Probleme zu identifizieren und ermöglichen eine einfachere Fehlersuche.
Allgemeine Code-Optimierungen:
Datenstrukturen und Abhängigkeiten bereinigt: Der Code wurde überarbeitet, um sicherzustellen, dass alle relevanten Datenstrukturen nur die Informationen enthalten, die tatsächlich benötigt werden. Dadurch wird die Performance des Plugins erhöht und die Speichernutzung reduziert.