Details
-
Bug
-
Resolution: Unresolved
-
None
-
Minecraft 17w47a, Minecraft 17w47b, Minecraft 17w48a, Minecraft 17w50a, Minecraft 18w01a, Minecraft 18w03b, Minecraft 18w21a, Minecraft 18w21b, Minecraft 1.13-pre1, Minecraft 1.13-pre2, Minecraft 1.13-pre3, Minecraft 1.13-pre4, Minecraft 1.13-pre5, Minecraft 1.13-pre6, Minecraft 1.13-pre7, Minecraft 1.13, Minecraft 18w31a, Minecraft 1.13.1, 1.15.2, 20w17a, 20w21a, 1.16.4, 20w48a, 1.17.1, 22w46a, 1.19.3, 23w05a, 1.19.4
-
Confirmed
-
Data Packs
-
Low
Description
The bug
When using the /execute store command on a tipped arrow with custom potion effects, rather than replacing the respective NBT, it will duplicate the field first, THEN replace the respective NBT in the new field.
How to reproduce
- Summon an arrow with CustomPotionEffects nbt data:
/summon arrow ~ ~ ~ {CustomPotionEffects:[{Ambient:0b,ShowParticles:1b,Duration:1200,Id:26b,Amplifier:1b}]}
- Run an example execute store command:
/execute store success entity @e[limit=1,type=arrow] CustomPotionEffects[0].Id byte 1 run say store
- Using data get on the entity results in duplicate entries:
/data get entity @e[type=arrow,limit=1] CustomPotionEffects
ResultArrow has the following entity data: { CustomPotionEffects: [ {Ambient: 0b, ShowParticles: 1b, Duration: 1200, Id: 26b, Amplifier: 1b}, {Ambient: 0b, ShowParticles: 1b, Duration: 1200, Id: 1b, Amplifier: 1b} ] }
Using /data remove doesn't seem to modify the CustomPotionEffects tag at all.
/data remove entity @e[limit=1,type=arrow] CustomPotionEffects[0]
using this and then /data get gives the same results as listed above.