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 AddPointsCmd extends BaseCmd {
public AddPointsCmd() {
forcePlayer = false;
cmdName = "addpoints";
argLength = 3; //counting cmdName
usage = "<player> <points>";
desc = ":: Adds <points> to 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 added to " + 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;
}
}