Teleporting tick_world entities large distances makes them disappear
Partner Rank:
1
Partner Team Reporting:
Everbloom Studios
Verification builds:
1.15.0.51, 1.16.0.51
Summary:
Teleporting tick_world entities large distances makes them disappear entirely from the world until relogging. The distance at which this starts occurring appears to be around 150 blocks.
Impact:
Makes the use of tick_world entities unreliable. The primary use of tick_world is to ensure an entity is always loaded and can always be found by selectors. This bug makes it so particularly tick_world entities cannot be found by anything in the world.
This again breaks one of our maps that has been blocked by bugs for nearly a year.
Repro Steps:
1. Join the provided world. There should be a glowstone-block-like entity above a command block. This entity has a tick_world component.
The chat should be spamming "Found" when the Tick entity is loaded, and "Not Found" when it's not loaded.
2. Press the button to teleport the Tick entity "Away" and "Here", going back and forth between them.
Observed Results:
When teleporting the Tick entity, most of the time it disappears, and the chat starts spamming "Not Found". If you teleport to the chunk the entity is supposed to be in, you won't be able to see it. Relogging makes it reappear.
Expected Results:
When teleporting the Tick entity, the entity should stay loaded, targetable by selectors and visible. Usually when teleporting into an unloaded chunk, the entity is, understandably, not found for a few ticks, and it starts being found a few ticks later.
Screenshots/Videos attached: Yes/No
Yes
Regression Builds:
1.14.30.51 (latest build of 1.14)
Notes: