package tv.mineinthebox.essentials.commands; 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 CmdTpDeny extends CommandTemplate { private final xEssentials pl; public CmdTpDeny(xEssentials pl, Command cmd, CommandSender sender) { super(pl, cmd, sender); this.pl = pl; } public boolean execute(CommandSender sender, Command cmd, String[] args) { if(cmd.getName().equalsIgnoreCase("tpdeny")) { if(sender.hasPermission(PermissionKey.CMD_TP_DENY.getPermission())) { if(pl.getManagers().getTpaManager().containsKey(sender.getName())) { Player requester = pl.getManagers().getPlayerManager().getOfflinePlayer(pl.getManagers().getTpaManager().get(sender.getName())).getBukkitPlayer(); if(requester instanceof Player) { sendMessageTo(requester, sender.getName() + " has denied your tpa request!"); } sendMessage("successfully denied " + pl.getManagers().getTpaManager().get(sender.getName()) + " his request!"); pl.getManagers().getTpaManager().remove(sender.getName()); } else { sendMessage("you don't have any tpa requests open!"); } } else { getWarning(WarningType.NO_PERMISSION); } } return false; } }