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("{id}", String.valueOf(ticketId))
|
||||||
.replace("{player}", ticket.getCreatorName()));
|
.replace("{player}", ticket.getCreatorName()));
|
||||||
plugin.getTicketManager().notifyCreatorClaimed(ticket);
|
plugin.getTicketManager().notifyCreatorClaimed(ticket);
|
||||||
|
// Teleport beim Annehmen entfernt – Teleport nur noch über das GUI-Item möglich.
|
||||||
// ── 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."));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -541,8 +541,7 @@ public class TicketGUI implements Listener {
|
|||||||
ticket.setClaimerName(player.getName());
|
ticket.setClaimerName(player.getName());
|
||||||
plugin.getTicketManager().notifyCreatorClaimed(ticket);
|
plugin.getTicketManager().notifyCreatorClaimed(ticket);
|
||||||
|
|
||||||
// Teleport nach dem Claim – gleiche Logik wie handleDetailTeleport
|
// Teleport nach dem Claim entfernt – Teleport nur noch über das separate GUI-Item möglich.
|
||||||
handleDetailTeleport(player, ticket);
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
name: TicketSystem
|
name: TicketSystem
|
||||||
version: 1.0.4
|
version: 1.0.5
|
||||||
main: de.ticketsystem.TicketPlugin
|
main: de.ticketsystem.TicketPlugin
|
||||||
api-version: 1.20
|
api-version: 1.20
|
||||||
author: M_Viper
|
author: M_Viper
|
||||||
|
|||||||
Reference in New Issue
Block a user