From f9d64ce765c728c89d2bbd4674b05dfbfa426fed Mon Sep 17 00:00:00 2001 From: Business Goose Date: Thu, 31 Mar 2022 04:09:38 +0100 Subject: [PATCH] Fully remove offline tp command --- .../commands/Command_offlinetp.java | 56 ------------------- 1 file changed, 56 deletions(-) delete mode 100644 src/main/java/me/StevenLawson/TotalFreedomMod/commands/Command_offlinetp.java diff --git a/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Command_offlinetp.java b/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Command_offlinetp.java deleted file mode 100644 index 37ec885..0000000 --- a/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Command_offlinetp.java +++ /dev/null @@ -1,56 +0,0 @@ -package me.StevenLawson.TotalFreedomMod.commands; - -import me.StevenLawson.TotalFreedomMod.bridge.EssentialsBridge; -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.OfflinePlayer; -import org.bukkit.command.Command; -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; - -@CommandPermissions(level = AdminLevel.SUPER, source = SourceType.ONLY_IN_GAME) -public class Command_offlinetp extends FreedomCommand { - - @Override - public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, - String[] args, boolean senderIsConsole) { - if (args.length < 1) { - return false; - } - - OfflinePlayer target = null; - String searchString = args[0]; - - for (OfflinePlayer offlinePlayer : Bukkit.getOfflinePlayers()) { - if (offlinePlayer.getName().equalsIgnoreCase(searchString)) { - target = offlinePlayer; - break; - } else if (offlinePlayer.getName().startsWith(searchString.toLowerCase())) { - target = offlinePlayer; - break; - } - } - - if (target == null) { - playerMsg(sender, FreedomCommand.PLAYER_NOT_FOUND); - return true; - } - - if (target.isOnline()) { - playerMsg(sender, "That player is already online. Use /tp."); - return true; - } - - playerMsg(sender, - String.format("Teleporting to %s's last known location...", target.getName())); - try { - Location location = EssentialsBridge.getEssentialsUser(target.getName()) - .getLastLocation(); - sender_p.teleport(location); - } catch (Exception e) { - playerMsg(sender, "Oops"); - } - - return true; - } -}