Diese Version bringt ein großes GUI-Overhaul und neue Funktionen für mehr Interaktion zwischen Spielern und Supportern.
Wichtig: config muss neu erstellt werden
✨ Neue Funktionen ️ Überarbeitete Spieler-GUI
Eigenes Löschen: Spieler können ihre eigenen Tickets nun direkt über das GUI löschen.
Sicherheitsmechanismus: Das Löschen ist nur möglich, solange das Ticket den Status OFFEN hat. Sobald ein Supporter das Ticket angenommen (GECLAIMT) oder bearbeitet hat, kann der Spieler es nicht mehr selbst löschen.
Übersicht: Das Design wurde optimiert für eine bessere Darstellung der Ticket-Details.
Discord WebHook hinzugefügt
Admin-Features & Kommunikation
Abschluss-Kommentare: Admins können nun beim Schließen eines Tickets eine Nachricht hinterlassen (z. B. "Ticket wurde geschlossen" oder Hinweise zum weiteren Vorgehen).
Diese wird in der Datenbank gespeichert und ist Teil des Ticket-Verlaufs.
Erweiterte Benachrichtigungen: Das Benachrichtigungssystem wurde vervollständigt.
Spieler erhalten nun eine Nachricht, wenn ihr Ticket weitergeleitet wurde (z.B. an einen spezialisierten Admin).
Spieler erhalten eine Nachricht, wenn ihr Ticket geschlossen wurde (inklusive des Kommentar-Textes des Supporters, falls vorhanden).
BugFix:
[Kritisch] Startfehler behoben: Der Fehler org.bukkit.configuration.InvalidConfigurationException: Global tag is not allowed tritt nicht mehr auf.
Ursache: Das Plugin versuchte zuvor, Java-Objekte (wie UUID und die Ticket-Klasse selbst) direkt mit globalen Tags (!!java.util.UUID, !!de.ticketsystem...) in die YAML-Datei zu schreiben. Dies wird aus Sicherheitsgründen von neueren Bibliotheken blockiert.
Lösung: Das Speichersystem wurde auf das Bukkit-eigene ConfigurationSerializable Interface umgestellt.