-
Bug
-
Resolution: Won't Fix
-
None
-
Minecraft 18w02a, Minecraft 18w11a, 1.15.2
-
Confirmed
I have item 1:
/give @s chorus_fruit_popped{display:{Name:"{\"italic\":false,\"color\":\"dark_red\",\"text\":\"Ashen Talisman\"}"}}
And item 2:
/give @s chorus_fruit_popped{display:{Name:"{\"color\":\"dark_red\",\"text\":\"Ashen Talisman\",\"italic\":false}"}}
These should be the same item, as they have all the same tags. However, since the name object is stored in a string, the equivalency between the name objects is determined to be unequal, and so these two items will not stack with each other, even though they are functionally identical.
This is not only a problem when trying to stack items obtained from 2 different location (e.g. a function and a loot table), it is also a problem when checking the name of an item in the possession of an entity, as you now must know the entire name object (The order of which is undefined) instead of just the name, as was the case pre-1.13.
- is duplicated by
-
MC-166979 Custom Items created through Loot Tables are "incompatible" (can't stack) with the exact same item created through commands
- Resolved
-
MC-169612 minor bug with /give
- Resolved
-
MC-175743 NBT Text Field Order Randomized
- Resolved
-
MC-179998 Items With Same Lore Won't Stack
- Resolved
-
MC-198089 NBT rename/lore text missaved
- Resolved
-
MC-233606 Loot tables order nbt of items incorrectly, making them unable to stack with copies of themselves
- Resolved
-
MC-237536 Items made with commands change their data
- Resolved
- relates to
-
MC-120371 Data types and formatting are not corrected within items' tag NBT
- Resolved