Double-check a player can't buy the same enchant twice
This commit is contained in:
parent
bbd4c6d99b
commit
a7a49fcb72
|
|
@ -161,6 +161,9 @@ public class UpgradeWindow extends GUI {
|
|||
}
|
||||
|
||||
private boolean updateEnchantment(ItemStack fishingRod, EnchantmentData enchantmentData, EnchantmentTrack enchantmentTrack, int newTrackLevel) {
|
||||
if (fishingRod.containsEnchantment(enchantmentData.enchantment()) && fishingRod.getEnchantmentLevel(enchantmentData.enchantment()) == enchantmentData.level()) {
|
||||
return false;
|
||||
}
|
||||
fishingRod.addUnsafeEnchantment(enchantmentData.enchantment(), enchantmentData.level());
|
||||
ItemMeta itemMeta = fishingRod.getItemMeta();
|
||||
PersistentDataContainer persistentDataContainer = itemMeta.getPersistentDataContainer();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user