Criteria enter_block trigger multiple times per tick
The Bug
Advancements with criteria enter_block can trigger more than matched blocks per tick.
How to Reproduce
- Load the datapack provided at attachment:
.../<save>/<datapacks>/ /reload
- Do something.
- See the chat shows how many times the test advancement triggers.
Expected Behavior:
The advancement would execute reward function multiple times as the number of air blocks inside your hitbox.
Observed Behavior:
The advancement did more than expected if satisfying any condition below or not.
Known Factors
- Rotation (can reproduce by
/tp @s ~ ~ ~ ~1 ~
- Motion (can reproduce by collision from other entities
- Specified tick with 1 second period (can reproduce by waiting 20 ticks
2023-10-14, 01:12 AM
2024-02-01, 08:20 AM
2
2
Advancements, Collision, Data Packs
advancement-trigger, collision, motion, rotation
-