diff --git a/src/main/java/me/totalfreedom/totalfreedommod/command/Command_forcekill.java b/src/main/java/me/totalfreedom/totalfreedommod/command/Command_forcekill.java new file mode 100644 index 00000000..ccea226d --- /dev/null +++ b/src/main/java/me/totalfreedom/totalfreedommod/command/Command_forcekill.java @@ -0,0 +1,38 @@ +package me.totalfreedom.totalfreedommod.command; + +import me.totalfreedom.totalfreedommod.rank.Rank; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +@CommandPermissions(level = Rank.OP, source = SourceType.BOTH) +@CommandParameters(description = "Kill someone with force, for those who REALLY need to die.", usage = "/ ") +public class Command_forcekill extends FreedomCommand +{ + + @Override + public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) + { + if (!plugin.al.isAdmin(sender) && !senderIsConsole) + { + playerSender.setHealth(0); + return true; + } + + if (args.length < 1) + { + return false; + } + + final Player player = getPlayer(args[0]); + if (player == null) + { + msg(PLAYER_NOT_FOUND); + return true; + } + + player.setHealth(0); + + return true; + } +}