Description
Describe the feature
I am using Auto Walk to travel with boat along the blue ice highways on 2b2t. This reaches speeds up to 72 m/s, which puts a strain on the server's ability to load the chunks ahead. If you continue with this high speed when chunks are not loaded properly, you will end up outside loaded chunk and need to relog.
I have been manually throttling the Auto Walk feature, turning it off when the amount of loaded chunks ahead of me reaches a critical minimum, and turning it back on once they have loaded. This works but makes the process require manual supervision, which is not as convenient.
I think it could be possible to implement this kind of functionality directly in Meteor. My thinking is along this lines:
- Given the player's current speed and direction, calculate which chunks will be entered within a certain time. (For a rough number, let's say 500 ms).
- Check if all these chunks are loaded.
- If not, put Auto Walk in pause mode, and start watch for chunk loading.
- Once all these chunks have been loaded, move Auto Walk out of pause mode.
Most of this sounds like it should be fairly simple to implement, though I am not really sure how easy it is to detect chunk loading. Depending on what kind of chunk loading instrumentation already present in Meteor, this might prove more of a challenge.
Before submitting a suggestion
-
This feature doesn't already exist in the client. (I have checked every module and their settings on the latest dev build)
-
This wasn't already suggested. (I have searched suggestions on GitHub and read the FAQ)