package com.crossge.necessities.Commands; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.crossge.necessities.ArrayLists; import com.crossge.necessities.CCBot.*; public class CmdWarn extends Cmd { CCBot warns = new CCBot(); ArrayLists arl = new ArrayLists(); public CmdWarn() { } public boolean commandUse(CommandSender sender, String[] args) { if(args.length < 2) return false; if (sender instanceof Player) { Player p = (Player) sender; Player target = sender.getServer().getPlayer(args[0]); if(target == null) return false; if(target.hasPermission("Necessities.antiPWarn")) { p.sendMessage(arl.getCol() + "You may not warn someone who has the antiPWarn node."); return true; } String reason = ""; for(int i = 1; i < args.length; i++) { reason += args[i] + " "; } reason = reason.trim(); warns.warnP(target.getName(), reason, p.getName()); return true; } else { Player target = sender.getServer().getPlayer(args[0]); if(target == null) return false; String reason = ""; for(int i = 1; i < args.length; i++) { reason += args[i] + " "; } reason = reason.trim(); warns.warnP(target.getName(), reason, "Console"); return true; } } }