13
0
geforkt von Mirrors/Paper

Add 1.6 effect clear functionality. Fixes BUKKIT-4473

By: h31ix <zero_gravity@outlook.com>
Dieser Commit ist enthalten in:
Bukkit/Spigot 2013-07-19 18:02:40 -04:00
Ursprung c0822889d0
Commit 804827463e

Datei anzeigen

@ -16,7 +16,7 @@ public class EffectCommand extends VanillaCommand {
public EffectCommand() {
super("effect");
this.description = "Adds/Removes effects on players";
this.usageMessage = "/effect <player> <effect> [seconds] [amplifier]";
this.usageMessage = "/effect <player> <effect|clear> [seconds] [amplifier]";
this.setPermission("bukkit.command.effect");
}
@ -50,6 +50,14 @@ public class EffectCommand extends VanillaCommand {
return true;
}
if ("clear".equalsIgnoreCase(args[1])) {
for (PotionEffect effect : player.getActivePotionEffects()) {
player.removePotionEffect(effect.getType());
}
sender.sendMessage(String.format("Took all effects from %s", args[0]));
return true;
}
PotionEffectType effect = PotionEffectType.getByName(args[1]);
if (effect == null) {