From 01e12a617b4f93cfcbfec2e51cbf79ce50b736c0 Mon Sep 17 00:00:00 2001 From: Business Goose Date: Tue, 29 Mar 2022 00:34:06 +0100 Subject: [PATCH] Remove offline tp command --- .../commands/Command_offlinetp.java | 49 ------------------- .../TotalFreedomMod/commands/Commands.java | 1 - src/main/resources/plugin.yml | 4 -- 3 files changed, 54 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 75ea1bd..0000000 --- a/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Command_offlinetp.java +++ /dev/null @@ -1,49 +0,0 @@ -package me.StevenLawson.TotalFreedomMod.commands; - -import com.earth2me.essentials.User; -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) { - 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; - } -} diff --git a/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Commands.java b/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Commands.java index 3a1626f..2cc25dd 100644 --- a/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Commands.java +++ b/src/main/java/me/StevenLawson/TotalFreedomMod/commands/Commands.java @@ -107,7 +107,6 @@ public class Commands { plugin.getCommand("wipeflatlands").setExecutor(new Command_wipeflatlands()); plugin.getCommand("wipeuserdata").setExecutor(new Command_wipeuserdata()); plugin.getCommand("whoami").setExecutor(new Command_whoami()); - plugin.getCommand("offlinetp").setExecutor(new Command_offlinetp()); plugin.getCommand("resetplayer").setExecutor(new Command_resetplayer()); } } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index b4c68bd..394ebe9 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -334,10 +334,6 @@ commands: whoami: description: 'Who am I? Who are you? What am I doing here?' usage: '/' - offlinetp: - aliases: ["otp"] - description: 'Teleport to an offline player''s last known location.' - usage: '/ ' resetplayer: aliases: ["resetplayerdata"] description: 'Reset a player''s data.'