From e95dabccac11e21f2236a6887fd6b515cefd03f1 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 9 Feb 2025 21:57:41 +0100 Subject: [PATCH] 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. --- .../java/com/alttd/ctf/game_class/creation/EngineerCreator.java | 1 + .../java/com/alttd/ctf/game_class/creation/FighterCreator.java | 1 + .../java/com/alttd/ctf/game_class/creation/TankCreator.java | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/main/java/com/alttd/ctf/game_class/creation/EngineerCreator.java b/src/main/java/com/alttd/ctf/game_class/creation/EngineerCreator.java index 0aa94d5..2b8ec21 100644 --- a/src/main/java/com/alttd/ctf/game_class/creation/EngineerCreator.java +++ b/src/main/java/com/alttd/ctf/game_class/creation/EngineerCreator.java @@ -57,6 +57,7 @@ public class EngineerCreator { ItemMeta meta = shovel.getItemMeta(); meta.itemName(miniMessage.deserialize(String.format("Snow excavator", teamColor.hex()))); meta.addEnchant(Enchantment.EFFICIENCY, 4, false); + meta.setUnbreakable(true); shovel.setItemMeta(meta); return shovel; } diff --git a/src/main/java/com/alttd/ctf/game_class/creation/FighterCreator.java b/src/main/java/com/alttd/ctf/game_class/creation/FighterCreator.java index a13f1e5..fafba48 100644 --- a/src/main/java/com/alttd/ctf/game_class/creation/FighterCreator.java +++ b/src/main/java/com/alttd/ctf/game_class/creation/FighterCreator.java @@ -56,6 +56,7 @@ public class FighterCreator { ItemMeta meta = shovel.getItemMeta(); meta.itemName(miniMessage.deserialize(String.format("Snow shovel", teamColor.hex()))); meta.addEnchant(Enchantment.EFFICIENCY, 1, false); + meta.setUnbreakable(true); shovel.setItemMeta(meta); return shovel; } diff --git a/src/main/java/com/alttd/ctf/game_class/creation/TankCreator.java b/src/main/java/com/alttd/ctf/game_class/creation/TankCreator.java index cb13c01..a4bfa1a 100644 --- a/src/main/java/com/alttd/ctf/game_class/creation/TankCreator.java +++ b/src/main/java/com/alttd/ctf/game_class/creation/TankCreator.java @@ -43,6 +43,7 @@ public class TankCreator { itemMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE); itemMeta.itemName(MiniMessage.miniMessage().deserialize( String.format("Shield", 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("Snow shovel", teamColor.hex()))); + meta.setUnbreakable(true); shovel.setItemMeta(meta); return shovel; }