fix: ensure lore is correctly initialized when editing item meta

This commit is contained in:
2026-08-18 16:45:14 +02:00
parent 410658259d
commit aebd7f7bc8
@@ -28,7 +28,7 @@ public class NametagAnvilListener extends ApplianceListener<SilenceNametag> {
resultItem.editMeta(meta -> { resultItem.editMeta(meta -> {
System.out.println("editing meta for " + anvilView.getRenameText()); System.out.println("editing meta for " + anvilView.getRenameText());
List<Component> lore = meta.hasLore() ? meta.lore() : new ArrayList<>(); List<Component> lore = meta.hasLore() ? new ArrayList<>(meta.lore()) : new ArrayList<>();
if("@verstummen".equals(anvilView.getRenameText())) { if("@verstummen".equals(anvilView.getRenameText())) {
System.out.println("Adding lore for @verstummen"); System.out.println("Adding lore for @verstummen");
lore.add(Component.text("Dieses Namensschild verstummt Mobs.")); lore.add(Component.text("Dieses Namensschild verstummt Mobs."));
@@ -39,6 +39,7 @@ public class NametagAnvilListener extends ApplianceListener<SilenceNametag> {
if(meta.hasItemName()){ if(meta.hasItemName()){
meta.customName(meta.itemName()); meta.customName(meta.itemName());
} }
meta.lore(lore);
}); });
event.setResult(resultItem); event.setResult(resultItem);