Tweak IslandLevel upgrades
This commit is contained in:
parent
71ad69479f
commit
10a057bab5
|
|
@ -53,6 +53,7 @@ public class UpgradesGUI extends GUIInventory {
|
||||||
}
|
}
|
||||||
island.cobblegenLevel(island.cobblegenLevel() + 1);
|
island.cobblegenLevel(island.cobblegenLevel() + 1);
|
||||||
player.sendRichMessage(islandMessages.cobbeGen().upgraded(), Placeholder.parsed("level", "<gold>" + island.cobblegenLevel() + "</gold>"));
|
player.sendRichMessage(islandMessages.cobbeGen().upgraded(), Placeholder.parsed("level", "<gold>" + island.cobblegenLevel() + "</gold>"));
|
||||||
|
player.closeInventory();
|
||||||
decorate(player);
|
decorate(player);
|
||||||
}));
|
}));
|
||||||
// Level
|
// Level
|
||||||
|
|
@ -62,11 +63,13 @@ public class UpgradesGUI extends GUIInventory {
|
||||||
"<white><gold>" + Experience.getExpToNextIslandLevel(island.level()) + "</gold> experience required to level up!"
|
"<white><gold>" + Experience.getExpToNextIslandLevel(island.level()) + "</gold> experience required to level up!"
|
||||||
),event -> {
|
),event -> {
|
||||||
int xp = Experience.getExpToNextIslandLevel(island.level());
|
int xp = Experience.getExpToNextIslandLevel(island.level());
|
||||||
if (player.getTotalExperience() < xp) {
|
if (player.getLevel() >= 0 && player.getTotalExperience() < xp) {
|
||||||
player.sendRichMessage(islandMessages.level().requiredXp(), Placeholder.parsed("requiredxp", "<gold>" + xp + "</gold>"));
|
player.sendRichMessage(islandMessages.level().requiredXp(), Placeholder.parsed("requiredxp", "<gold>" + xp + "</gold>"));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Experience.changeExp(player, - xp);
|
int totalExperience = player.getTotalExperience();
|
||||||
|
player.setTotalExperience(totalExperience - xp);
|
||||||
|
player.setExperienceLevelAndProgress(totalExperience - xp);
|
||||||
island.level(island.level() + 1);
|
island.level(island.level() + 1);
|
||||||
player.sendRichMessage(islandMessages.level().upgraded());
|
player.sendRichMessage(islandMessages.level().upgraded());
|
||||||
decorate(player);
|
decorate(player);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user