package me.totalfreedom.totalfreedommod.command; import me.totalfreedom.totalfreedommod.rank.Rank; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @CommandPermissions(level = Rank.OP, source = SourceType.ONLY_IN_GAME) @CommandParameters(description = "Sets your experience level (XP).", usage = "/ [level]") public class Command_setlevel extends FreedomCommand { @Override public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) { if (args.length != 1) { return false; } int new_level; try { new_level = Integer.parseInt(args[0]); if (new_level < 0) { new_level = 0; } else if (new_level > 50) { new_level = 50; } } catch (NumberFormatException ex) { msg("Invalid level.", ChatColor.RED); return true; } playerSender.setLevel(new_level); msg("Your XP level is now set to " + ChatColor.GOLD + Integer.toString(new_level)); return true; } }