package com.massivecraft.factions.commands; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.massivecraft.factions.Conf; import com.massivecraft.factions.Factions; import com.massivecraft.factions.FPlayer; public class FCommandPower extends FBaseCommand { public FCommandPower() { aliases.add("power"); aliases.add("pow"); senderMustBePlayer = false; optionalParameters.add("player name"); helpDescription = "show player power info"; } @Override public boolean hasPermission(CommandSender sender) { return true; } @Override public void perform() { FPlayer target; if (parameters.size() > 0) { if (!Factions.hasPermViewAnyPower(player)) { me.sendMessage("You do not have the appropriate permission to view another player's power level."); return; } target = findFPlayer(parameters.get(0), false); } else if (!(sender instanceof Player)) { sendMessage("From the command line, you must specify a player (f power )."); return; } else { target = me; } if (target == null) { return; } sendMessage(target.getNameAndRelevant(me)+Conf.colorChrome+" - Power / Maxpower: "+Conf.colorSystem+target.getPowerRounded()+" / "+target.getPowerMaxRounded()); } }