Fixed argument numbers being one too high

This commit is contained in:
Teriuihi 2023-09-22 01:45:55 +02:00
parent 4f53fa1330
commit a385684eff

View File

@ -19,12 +19,12 @@ public class Points extends SubCommand {
public boolean onCommand(CommandSender commandSender, String[] args) {
Component playerName;
int points;
if (args.length == 3) {
if (args.length == 2) {
if (commandSender.hasPermission(getPermission() + ".others")) {
commandSender.sendMiniMessage(Messages.GENERIC.NO_PERMISSION, null);
return true;
}
Optional<Player> playerFromArg = getPlayerFromArg(args[2]);
Optional<Player> playerFromArg = getPlayerFromArg(args[1]);
if (playerFromArg.isEmpty()) {
commandSender.sendMiniMessage(Messages.GENERIC.INVALID_PLAYER, Placeholder.parsed("player", args[2]));
return true;
@ -32,7 +32,7 @@ public class Points extends SubCommand {
Player argPlayer = playerFromArg.get();
playerName = argPlayer.displayName();
points = PointsManagement.getInstance().getPoints(argPlayer.getUniqueId());
} else if (args.length == 2) {
} else if (args.length == 1) {
if (!(commandSender instanceof Player player)) {
return false;
}