fix: ensure lore is correctly initialized when editing item meta
This commit is contained in:
+2
-1
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user