This is done by returning the center location of the chunk at the height
of the input location when the target chunk isn't loaded already which
is exact enough for most use cases and will get more precise once the
player is close enough for the chunk being loaded anyways.
As this might lead to less precise locations a config option to enable
the sync loading of the chunks is provided.
Previously setting the soft despawn distance above the default
value of 32 would mean that an entity outside of the 32 range
would still count ticksFarFromPlayer up every tick without
resetting it which might lead to the entity (almost) instantly
despawning once it went outside of the configured distance
instead of waiting 600 ticks.