Item particle command doesn't properly display certain item NBT
The bug
When attempting to use items with NBT in the item particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @a
This should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
Linked Issues
is duplicated by1
- Unresolved
CreeperMagnet_ - 13
- 6
- Confirmed
Low
- Platform
- Rendering
17w45a - 24w06a
17w45a 17w45b 17w46a 17w47a 17w47b 17w48a 17w49a 17w49b 17w50a 18w02a 18w03b 18w05a 18w07b 18w08b 18w09a 18w10a 18w10c 18w10d 18w11a 18w14a 18w14b 18w16a 18w20a 18w21a 18w22c 1.13-pre1 1.13-pre2 1.13-pre3 1.13-pre4 1.13-pre5 1.13-pre6 1.13-pre7 1.13-pre8 1.13-pre10 1.13 18w30b 18w31a 18w32a 1.13.1-pre1 1.13.1-pre2 1.13.1 1.13.2 18w43b 18w43c 18w44a 18w45a 18w47a 18w47b 18w48a 18w48b 18w49a 18w50a 19w02a 19w03a 19w03b 19w04b 19w05a 1.14.4 19w45b 1.15-pre6 1.15.2 20w14a 1.16.1 1.16.4 20w48a 20w51a 21w03a 21w05b 1.17.1 1.18.1 1.18.2 1.19 1.19.2 1.19.3 23w05a 1.19.4 1.20-pre1 1.20.1 23w31a 23w32a 1.20.4 24w06a
Created Issue:
Iconcrack particle command doesn't use the new item format. (It doesn't allow NBT.)
When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
particle iconcrack spawn_egg{EntityTag:{id:"minecraft:blaze"}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a blaze spawn egg, however, it doesn't. It just shows particles of a plain white spawn egg.
When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
particle iconcrack spawn_egg{EntityTag:{id:"minecraft:blaze"}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of
a blaze spawn egg, however, it doesn't. It just shows particles ofa plain white spawn egg.When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
particle item minecraft:player_head{SkullOwner:"CreeperMagnet_"} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of my player skull, however, it doesn't. It just shows particles of random lava particles.
This probably relates to
MC-121759, as skulls use entity textures.
Iconcrackparticle command doesn't use the new item format. (It doesn't allow NBT.)Item particle command doesn't use the new item format. (It doesn't allow NBT.)
When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
particle item minecraft:player_head{SkullOwner:"CreeperMagnet_"} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of my player skull, however, it doesn't. It just shows
particles of random lavaparticles.This probably relates to
MC-12, as skulls1759use entity textures.When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
particle item minecraft:player_head{SkullOwner:"CreeperMagnet_"} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of my player skull, however, it doesn't. It just shows soul sand particles.
This probably relates to
MC-123824, as skulls are blocks.
When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
particle item minecraft:player_head{SkullOwner:"CreeperMagnet_"} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of
my player skull, however, it doesn't. It just showssoul sand particles.This probably relates to
MC-123824, as skulls are blocks.When attempting to use items with NBT in the iconcrack particle command, it fails and shows the particle of the default item without nbt.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
When attempting to use items with NBT in the iconcrack particle command, it
fails andshows the particle of the default item withoutnbt.To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
When attempting to use items with NBT in the iconcrack particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
is duplicated by
The bug
When attempting to use items with NBT in the iconcrack particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
Item particle command doesn't use the new item format.(It doesn't allow NBT.)
Item particle command doesn'tuse the new item format (It doesn't allow NBT)Item particle command doesn't allow NBT on certain items.
The bug
When attempting to use items with NBT in the iconcrack particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
EDIT as of 19w05a: This does not affect CustomModelData, as that works fine. The only nbt-changeable texture that is still affect is leather armor, as shown in the example.
The bug
When attempting to use items with NBT in the iconcrack particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
EDIT as of 19w05a: This does not affect CustomModelData, as that works fine. The only nbt-changeable texture that is still affect is leather armor, as shown in the example.
The bug
When attempting to use items with NBT in the iconcrack particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
EDIT as of 19w05a: This does not affect CustomModelData, as that works fine. The only nbt-changeable texture that is still affect is leather armor, as shown in the example.
Item particle command doesn't allow NBT on certain items.
Particles don't need to know nbt.
As for the spawn egg colors, the spawn eggs all get their own id very soon.
The bug
When attempting to use items with NBT in the iconcrack particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
EDIT as of 19w05a: This does not affect CustomModelData, as that works fine. The only nbt-changeable texture that is still affect is leather armor, as shown in the example.
Item particle command doesn'tallow NBT oncertain itemsItem particle command doesn't properly display certain item NBT
The bug
When attempting to use items with NBT in the i
concrackparticle command, it shows the particle of the default item without NBT, which is incorrect.To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.
The bug
When attempting to use items with NBT in the item particle command, it shows the particle of the default item without NBT, which is incorrect.
To find this, simply place a command block, and activate it with the following command inside:
/particle item minecraft:leather_chestplate{display:{color:11546150}} ~ ~ ~ 1 1 1 0 100 force @aThis should produce particles of a red leather chest plate breaking, however, it doesn't. It just shows a white leather chest plate breaking. This is true for any color value inputted.

I can't test right now, but - what do you mean by "fails"? Does the command run successfully, but not behave right? (That's what it sounds like)
Interestingly, the particle packet should (if I read the code write when I updated that article) support full itemstack data now – including NBT. I guess that could be seen ingame by whether an enchanted pick displays the glint when it breaks (though, of course, there's a chance that the glimmer wouldn't render for other reasons...)
OK, checked the code – it does at least attempt to read and transmit the NBT. It would just be the particle rendering code that doesn't do anything with it (as is the case currently). I assume that the same thing would happen with leather armor breaking (which is a valid case, since A) that can be dyed so colors matter and B) uses NBT).
So this probably is valid, pending checking exactly where it's failing.
Sorry for the late reply, [Mod] Pokechu22, I just reread your post. Yes, I mean the command is not working correctly, as it is not displaying NBT, and that is an issue for leather armor, as I updated the post.
Leather armor is at this moment, the only thing affected that I can find. CustomModelData works as expected (shows NBT properly.)
Can confirm in 20w48a.
Can confirm in 20w51a.
Can confirm in 21w03a.
Can confirm in 21w05b.
Can confirm in 1.17.1. Video attached.
Can confirm in 1.18.2.
Can confirm in 1.19.
Can confirm in 1.19.2.
Also affects minecraft:potion, minecraft:splash_potion, minecraft:lingering_potion, and minecraft:tipped_arrow, they're always white (like the texture file), and ignore Potion, CustomPotionColor and custom_potion_effects. (Note that the splash and lingering potion can be observed without commands.)