私は、プレイヤーの総エクスペリエンスを出力するコードを持っています。コマンドが再度実行されたときに変数がリセットされない
実際の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を実行し、新しい金額で変数を更新した後、この値はリセットするのですか?