Update from Git Manager GUI
This commit is contained in:
@@ -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.
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user