53 lines
1.3 KiB
Java
53 lines
1.3 KiB
Java
|
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 <player name>).");
|
||
|
return;
|
||
|
} else {
|
||
|
target = me;
|
||
|
}
|
||
|
|
||
|
if (target == null) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
sendMessage(target.getNameAndRelevant(me)+Conf.colorChrome+" - Power / Maxpower: "+Conf.colorSystem+target.getPowerRounded()+" / "+target.getPowerMaxRounded());
|
||
|
}
|
||
|
|
||
|
}
|