From aebd7f7bc8af288f85be1ea8d1829b8dca80ab5f Mon Sep 17 00:00:00 2001 From: David Rauh Date: Tue, 18 Aug 2026 16:45:14 +0200 Subject: [PATCH] fix: ensure lore is correctly initialized when editing item meta --- .../gameplay/silenceNametag/NametagAnvilListener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java index c9bdc9e..43ce4c5 100644 --- a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java +++ b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/silenceNametag/NametagAnvilListener.java @@ -28,7 +28,7 @@ public class NametagAnvilListener extends ApplianceListener { resultItem.editMeta(meta -> { System.out.println("editing meta for " + anvilView.getRenameText()); - List lore = meta.hasLore() ? meta.lore() : new ArrayList<>(); + List lore = meta.hasLore() ? new ArrayList<>(meta.lore()) : new ArrayList<>(); if("@verstummen".equals(anvilView.getRenameText())) { System.out.println("Adding lore for @verstummen"); lore.add(Component.text("Dieses Namensschild verstummt Mobs.")); @@ -39,6 +39,7 @@ public class NametagAnvilListener extends ApplianceListener { if(meta.hasItemName()){ meta.customName(meta.itemName()); } + meta.lore(lore); }); event.setResult(resultItem);