Skip to content

Commit 4ed6959

Browse files
authored
Merge pull request #239 from Ch1sKey/fix/zmenu-new-api-compat
Fix "lore" metadata duplication
2 parents b5c5e51 + f5604d5 commit 4ed6959

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/main/java/fr/maxlego08/menu/inventory/VInventory.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,10 @@ public ItemButton addItem(boolean inPlayerInventory, int slot, ItemStack itemSta
114114
return null;
115115
}
116116

117+
ItemStack displayStack = itemStack.clone();
118+
117119
if (Configuration.enableAntiDupe && enableAntiDupe) {
118-
itemStack = this.plugin.getDupeManager().protectItem(itemStack);
120+
displayStack = this.plugin.getDupeManager().protectItem(displayStack);
119121
}
120122

121123
ItemButton button = new ItemButton(itemStack, slot, inPlayerInventory, this);
@@ -130,11 +132,11 @@ public ItemButton addItem(boolean inPlayerInventory, int slot, ItemStack itemSta
130132
if (inPlayerInventory) {
131133

132134
this.playerInventoryItems.put(slot, button);
133-
if (!needCancel) this.player.getInventory().setItem(slot, itemStack);
135+
if (!needCancel) this.player.getInventory().setItem(slot, displayStack);
134136
} else {
135137

136138
this.items.put(slot, button);
137-
if (!needCancel) this.inventory.setItem(slot, itemStack);
139+
if (!needCancel) this.inventory.setItem(slot, displayStack);
138140
}
139141
return button;
140142
}

0 commit comments

Comments
 (0)