Set breakable items to unbreakable in class creators

Made items unbreakable for Engineer, Tank, and Fighter classes to improve durability and gameplay consistency. This change ensures tools and equipment don't wear out during use, aligning with game design goals.
This commit is contained in:
Teriuihi 2025-02-09 21:57:41 +01:00
parent 6ae2563d16
commit e95dabccac
3 changed files with 4 additions and 0 deletions

View File

@ -57,6 +57,7 @@ public class EngineerCreator {
ItemMeta meta = shovel.getItemMeta();
meta.itemName(miniMessage.deserialize(String.format("<color:%s>Snow excavator</color>", teamColor.hex())));
meta.addEnchant(Enchantment.EFFICIENCY, 4, false);
meta.setUnbreakable(true);
shovel.setItemMeta(meta);
return shovel;
}

View File

@ -56,6 +56,7 @@ public class FighterCreator {
ItemMeta meta = shovel.getItemMeta();
meta.itemName(miniMessage.deserialize(String.format("<color:%s>Snow shovel</color>", teamColor.hex())));
meta.addEnchant(Enchantment.EFFICIENCY, 1, false);
meta.setUnbreakable(true);
shovel.setItemMeta(meta);
return shovel;
}

View File

@ -43,6 +43,7 @@ public class TankCreator {
itemMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
itemMeta.itemName(MiniMessage.miniMessage().deserialize(
String.format("<color:%s>Shield</color>", teamColor.hex())));
itemMeta.setUnbreakable(true);
shield.setItemMeta(itemMeta);
return shield;
}
@ -51,6 +52,7 @@ public class TankCreator {
ItemStack shovel = new ItemStack(Material.WOODEN_SHOVEL);
ItemMeta meta = shovel.getItemMeta();
meta.itemName(miniMessage.deserialize(String.format("<color:%s>Snow shovel</color>", teamColor.hex())));
meta.setUnbreakable(true);
shovel.setItemMeta(meta);
return shovel;
}