package com.walrusone.skywars.commands;
import org.bukkit.ChatColor;
import com.walrusone.skywars.SkyWarsReloaded;
import com.walrusone.skywars.game.GamePlayer;
import com.walrusone.skywars.utilities.Util;
public class RemovePointsCmd extends BaseCmd {
public RemovePointsCmd() {
forcePlayer = false;
cmdName = "removepoints";
argLength = 3; //counting cmdName
usage = "<player> <points>";
desc = ":: Removes <points> from the players balance";
}
@Override
public boolean run() {
String playerName = args[1];
int points = 0;
if (Util.isInteger(args[2])) {
points = Integer.valueOf(args[2]);
}
if (points <= 0) {
sender.sendMessage(ChatColor.RED + "<points> must be a integer greater than 0");
return true;
}
GamePlayer gPlayer = SkyWarsReloaded.getPC().getPlayerByName(playerName);
if (gPlayer != null) {
gPlayer.setBalance(gPlayer.getBalance() - points);
sender.sendMessage(ChatColor.GREEN + "" + points +" were removed from " + playerName + "'s balance");
if (!gPlayer.inGame()) {
SkyWarsReloaded.getScore().getScoreboard(gPlayer.getP());
}
} else {
sender.sendMessage(ChatColor.RED + "Could not find a player named: " + playerName);
}
return true;
}
}