From 4b4948afe5f2695565d245fc8d2dd292393ee45a Mon Sep 17 00:00:00 2001 From: Smorki Date: Tue, 11 Aug 2026 19:28:45 +0300 Subject: [PATCH] Check teleport permission before teleporting in /tpworld --- .../commands/teleport/CommandTeleportWorld.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/fr/maxlego08/essentials/commands/commands/teleport/CommandTeleportWorld.java b/src/main/java/fr/maxlego08/essentials/commands/commands/teleport/CommandTeleportWorld.java index 1db14ae6..2e9e6410 100644 --- a/src/main/java/fr/maxlego08/essentials/commands/commands/teleport/CommandTeleportWorld.java +++ b/src/main/java/fr/maxlego08/essentials/commands/commands/teleport/CommandTeleportWorld.java @@ -30,17 +30,15 @@ protected CommandResultType perform(EssentialsPlugin plugin) { if (player == null || world == null) return CommandResultType.SYNTAX_ERROR; + if (player != this.player && !hasPermission(sender, Permission.ESSENTIALS_TP_WORLD_OTHER)) { + return CommandResultType.NO_PERMISSION; + } + player.teleportAsync(world.getSpawnLocation()); if (player == this.player) { - message(sender, Message.COMMAND_WORLD_TELEPORT_SELF, "%world%", world.getName()); } else { - - if (!hasPermission(sender, Permission.ESSENTIALS_TP_WORLD_OTHER)) { - return CommandResultType.NO_PERMISSION; - } - message(player, Message.COMMAND_WORLD_TELEPORT_SELF, "%world%", world.getName()); message(sender, Message.COMMAND_WORLD_TELEPORT_OTHER, "%world%", world.getName(), player); }