У меня есть кусок кода, который выводит общий опыт игрока.
Проблема в том, что значение XP, которое он выводит, не изменяется, если реальное значение XP изменяется.
Например, на уровне 50 000 XP было 2 147 483 647. Когда уровень упал до 4, значение XP осталось прежним.
if (cmd.getName().equalsIgnoreCase("checkxp")) {
// If person is null, it's not a player!
if (person == null) {
sender.sendMessage("This command can only be used by a player, sorry!");
return false;
} else {
int curxp;
Player player = (Player) sender;
curxp = player.getTotalExperience();
sender.sendMessage("You currently have: " + curxp + " XP!");
return true;
}
}
Как мне восстановить это значение после его запуска, чтобы он перепроверил XP и обновил переменную с новым значением?