package tv.mineinthebox.essentials.commands; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.enums.PermissionKey; import tv.mineinthebox.essentials.interfaces.CommandTemplate; public class CmdKill extends CommandTemplate { private final xEssentials pl; public CmdKill(xEssentials pl, Command cmd, CommandSender sender) { super(pl, cmd, sender); this.pl = pl; } @SuppressWarnings("deprecation") public boolean execute(CommandSender sender, Command cmd, String[] args) { if(cmd.getName().equalsIgnoreCase("kill")) { if(sender.hasPermission(PermissionKey.CMD_KILL.getPermission())) { if(args.length == 1) { if(pl.getManagers().getPlayerManager().isOnline(args[0])) { Player p = (Player) Bukkit.getPlayer(args[0]); p.damage(p.getMaxHealth()); sendMessageTo(p, "you are killed by " + sender.getName()); } else { sendMessage("player is not online!"); } } else { sendMessage("wrong syntax use \"/kill <player>\""); } } else { getWarning(WarningType.NO_PERMISSION); } } return false; } }