Particles with “expire_on_contact” do not expire in blocks when played via an animation.
Partner Rank:
2
Summary: Particles played via an animation ignore this value, whereas when the same particle is played via a command it will expire on contact.
Verification builds and Platforms:
1.19.10 10417856
Impact:
Affecting in development content. This breaks our content as it leads to visual confusion for the end user and is not fixable for us.
Repro Steps:
- Download attached world in the compass ticket #4951
- Open the world
- Observe particles passing through blocks
- If the entity is not playing the particle type /event entity @e[type=noxcrew:heat_exhaust] noxcrew:add_on
- Observe the particle coming from the commandblocks stopping when it hits the blocks
Observed Results:
Particles played via an animation using a locator do not expire on contacting blocks. When the particle is played via a command, in chat or commandblock, the particle does expire correctly. It appears that particles from the animation do not follow the expire_on_contact as expected.
Expected Results:
Particles function the same way regardless of being played via a command or an animation
** Screenshots/Videos attached:
Attached to the compass ticket #4951