From 86ee0e96d28ceded17fe7911c7e1b16a5702a138 Mon Sep 17 00:00:00 2001 From: Steven Lawson Date: Thu, 15 Aug 2013 17:36:55 -0400 Subject: [PATCH] Add TFM_Util.isRemoveCommand --- .../TotalFreedomMod/Commands/Command_enchant.java | 3 ++- .../TotalFreedomMod/Commands/Command_protectarea.java | 3 ++- .../TotalFreedomMod/Commands/Command_saconfig.java | 2 +- .../TotalFreedomMod/Commands/Command_whitelist.java | 2 +- src/me/StevenLawson/TotalFreedomMod/TFM_Util.java | 6 ++++++ 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.java index 29dacb8b..cb0ed6a0 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.java @@ -1,6 +1,7 @@ package me.StevenLawson.TotalFreedomMod.Commands; import me.StevenLawson.TotalFreedomMod.TFM_Log; +import me.StevenLawson.TotalFreedomMod.TFM_Util; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.enchantments.Enchantment; @@ -121,7 +122,7 @@ public class Command_enchant extends TFM_Command playerMsg("Can't use this enchantment on held item."); } } - else if (args[0].equalsIgnoreCase("remove")) + else if (TFM_Util.isRemoveCommand(args[0])) { itemInHand.removeEnchantment(ench); diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_protectarea.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_protectarea.java index 63a49960..a87084f7 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_protectarea.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_protectarea.java @@ -1,6 +1,7 @@ package me.StevenLawson.TotalFreedomMod.Commands; import me.StevenLawson.TotalFreedomMod.TFM_ProtectedArea; +import me.StevenLawson.TotalFreedomMod.TFM_Util; import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.apache.commons.lang.StringUtils; import org.bukkit.command.Command; @@ -43,7 +44,7 @@ public class Command_protectarea extends TFM_Command } else if (args.length == 2) { - if (args[0].equalsIgnoreCase("remove")) + if (TFM_Util.isRemoveCommand(args[0])) { TFM_ProtectedArea.removeProtectedArea(args[1]); diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.java index bdeb5834..fc672888 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.java @@ -123,7 +123,7 @@ public class Command_saconfig extends TFM_Command TFM_SuperadminList.addSuperadmin(admin_name); } } - else if (args[0].equalsIgnoreCase("delete") || args[0].equalsIgnoreCase("del") || args[0].equalsIgnoreCase("remove")) + else if (TFM_Util.isRemoveCommand(args[0])) { if (!TFM_SuperadminList.isSeniorAdmin(sender)) { diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.java index e9b277a6..157c2a47 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.java @@ -104,7 +104,7 @@ public class Command_whitelist extends TFM_Command } // remove - if (args[0].equalsIgnoreCase("remove")) + if (TFM_Util.isRemoveCommand(args[0])) { if (args.length < 2) { diff --git a/src/me/StevenLawson/TotalFreedomMod/TFM_Util.java b/src/me/StevenLawson/TotalFreedomMod/TFM_Util.java index 87f25842..5e1632d3 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TFM_Util.java +++ b/src/me/StevenLawson/TotalFreedomMod/TFM_Util.java @@ -24,6 +24,7 @@ public class TFM_Util private static final Map eject_tracker = new HashMap(); public static final Map mobtypes = new HashMap(); public static final List STOP_COMMANDS = Arrays.asList("stop", "off", "end", "halt", "die"); + public static final List REMOVE_COMMANDS = Arrays.asList("del", "delete", "rem", "remove"); public static final List DEVELOPERS = Arrays.asList("Madgeek1450", "DarthSalamon", "AcidicCyanide", "wild1145", "HeXeRei452", "disaster839"); static @@ -391,6 +392,11 @@ public class TFM_Util return STOP_COMMANDS.contains(command.toLowerCase()); } + public static boolean isRemoveCommand(String command) + { + return REMOVE_COMMANDS.contains(command.toLowerCase()); + } + enum EjectMethod { STRIKE_ONE, STRIKE_TWO, STRIKE_THREE;