3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 12:30:06 +01:00

Fix stacking for items after setting empty meta. Fixes BUKKIT-5331

ItemStacks do not stack if one has null for a tag, while the other has an
empty tag. In CraftItemStack, if you set an item to an empty ItemMeta, it
will create an empty tag for the internal ItemStack.

This changes the setItemMeta function to check for empty meta, and then
use null for the tag instead of an empty NBTTagCompound.
Dieser Commit ist enthalten in:
Wesley Wolfe 2014-01-23 23:02:40 -06:00
Ursprung a46eac8bce
Commit 516a02b8bb

Datei anzeigen

@ -360,7 +360,7 @@ public final class CraftItemStack extends ItemStack {
if (item == null) {
return false;
}
if (itemMeta == null) {
if (CraftItemFactory.instance().equals(itemMeta, null)) {
item.tag = null;
return true;
}