From 57a426a9c9e3c23d945f071dae8709af7b27d566 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Sat, 21 Feb 2026 22:26:13 +0100 Subject: [PATCH] Update from Git Manager GUI --- .../ticketsystem/commands/TicketCommand.java | 21 +------------------ .../java/de/ticketsystem/gui/TicketGUI.java | 3 +-- src/main/resources/plugin.yml | 2 +- 3 files changed, 3 insertions(+), 23 deletions(-) diff --git a/src/main/java/de/ticketsystem/commands/TicketCommand.java b/src/main/java/de/ticketsystem/commands/TicketCommand.java index a83a8e8..ccbf1cf 100644 --- a/src/main/java/de/ticketsystem/commands/TicketCommand.java +++ b/src/main/java/de/ticketsystem/commands/TicketCommand.java @@ -201,26 +201,7 @@ public class TicketCommand implements CommandExecutor, TabCompleter { .replace("{id}", String.valueOf(ticketId)) .replace("{player}", ticket.getCreatorName())); plugin.getTicketManager().notifyCreatorClaimed(ticket); - - // ── BUG FIX #1: Teleportation bei aktivem BungeeCord komplett sperren ── - // Wenn BungeeCord aktiv ist, kann das Ticket von einem anderen Server stammen. - // getLocation() würde null liefern (World existiert lokal nicht) oder den - // Supporter auf dem falschen Server teleportieren. - // Lösung: Bei aktivem BungeeCord generell keinen Teleport durchführen. - if (plugin.isBungeeCordEnabled()) { - // Hinweis: Server anzeigen wenn bekannt, damit Supporter weiß wo das Ticket ist - String serverHint = !"unknown".equals(ticket.getServerName()) - ? " &7(Server: &b" + ticket.getServerName() + "&7)" - : ""; - player.sendMessage(plugin.color("&7Teleportation deaktiviert – BungeeCord-Netzwerk aktiv." + serverHint)); - } else { - // Standalone-Modus: Normal teleportieren - if (ticket.getLocation() != null) { - player.teleport(ticket.getLocation()); - } else { - player.sendMessage(plugin.color("&7Teleportation nicht möglich – World nicht gefunden.")); - } - } + // Teleport beim Annehmen entfernt – Teleport nur noch über das GUI-Item möglich. }); }); } diff --git a/src/main/java/de/ticketsystem/gui/TicketGUI.java b/src/main/java/de/ticketsystem/gui/TicketGUI.java index db87742..12a65fb 100644 --- a/src/main/java/de/ticketsystem/gui/TicketGUI.java +++ b/src/main/java/de/ticketsystem/gui/TicketGUI.java @@ -541,8 +541,7 @@ public class TicketGUI implements Listener { ticket.setClaimerName(player.getName()); plugin.getTicketManager().notifyCreatorClaimed(ticket); - // Teleport nach dem Claim – gleiche Logik wie handleDetailTeleport - handleDetailTeleport(player, ticket); + // Teleport nach dem Claim entfernt – Teleport nur noch über das separate GUI-Item möglich. }); }); } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 04cac53..bb95baa 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: TicketSystem -version: 1.0.4 +version: 1.0.5 main: de.ticketsystem.TicketPlugin api-version: 1.20 author: M_Viper