From 3399207fd7e32a29d915dd55763e90d91df4933c Mon Sep 17 00:00:00 2001 From: Jerom van der Sar Date: Mon, 7 Jan 2013 16:33:54 +0100 Subject: [PATCH] added /potion clearall --- .../TotalFreedomMod/Commands/Command_potion.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.java index 9d1b1a58..f89b9819 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.java @@ -3,6 +3,7 @@ package me.StevenLawson.TotalFreedomMod.Commands; import java.util.ArrayList; import java.util.List; import me.StevenLawson.TotalFreedomMod.TFM_SuperadminList; +import me.StevenLawson.TotalFreedomMod.TotalFreedomMod; import org.apache.commons.lang.StringUtils; import org.bukkit.ChatColor; import org.bukkit.command.Command; @@ -31,6 +32,21 @@ public class Command_potion extends TFM_Command } playerMsg("Potion effect types: " + StringUtils.join(potionEffectTypeNames, ", "), ChatColor.AQUA); } + else if (args[0].equalsIgnoreCase("clearall")) + { + if (!(TFM_SuperadminList.isUserSuperadmin(sender) || senderIsConsole)) + { + playerMsg(TotalFreedomMod.MSG_NO_PERMS); + return true; + } + for (Player target : server.getOnlinePlayers()) + { + for (PotionEffect potion_effect : target.getActivePotionEffects()) + { + target.removePotionEffect(potion_effect.getType()); + } + } + } else if (args[0].equalsIgnoreCase("clear")) { Player target = sender_p;