From 4603dc5613e30d0678d660134242f87ffed92408 Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 12 Aug 2013 17:10:08 +0100 Subject: [PATCH] Block Op's from using bad codes This will block a op from using a set of colour codes you to not want them to use, like &k --- .../TotalFreedomMod/Commands/Command_tag.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tag.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tag.java index 94d5963b..18252db7 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tag.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tag.java @@ -18,6 +18,11 @@ public class Command_tag extends TFM_Command { "admin", "owner", "moderator", "developer" }); + + public static final List FORBIDDEN_CODE = Arrays.asList(new String[] + { + "&k" + }); @Override public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) @@ -79,6 +84,19 @@ public class Command_tag extends TFM_Command } } } + + if (!TFM_SuperadminList.isUserSuperadmin(sender)) + { + for (String word : FORBIDDEN_CODE) + { + if (args[0].toLowerCase().contains(word)) + { + playerMsg("You may not include the colour code you have attempted to use in your tag") + return true; + } + } + } + TFM_PlayerData.getPlayerData(sender_p).setTag(args[0]); playerMsg("Tag set.");