Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
zl.worldexpand
Content
This pack overwrites the vanilla experience with the worldborders.
Both overworld and nether start with a worldborder of 1 and increase in radius by $(step) blocks every $(time) ticks, the nether doing so every 8 iterations to mimic dimension scales.
By default, it does not change the behaviour of the end worldborder, but it can be changed to mimic the overworld size by toggling it ON.
Both, $(step)and $(time) are configurable via functions and default to 1 block per day.
[!NOTE] Even if the datapack may show that it's available for more versions ingame, it only supports PROPERLY from 1.21.9 onwards.
This is caused by worldborders being separated per-dimension on 1.21.9. Its behaviour on the nether on versions before will be the same as in the overworld, with the notable exception of the border being expanded by 1 extra block every 8 iterations. This behaviour is subject to change if I ever add extra content.
Specification
- function
zl.user:worldexpand/restart\*Restarts the worldborders to a diameter of 1 and sets timers to 0.
zl.user:worldexpand/set_step\*Sets the radius that gets expanded every trigger to
$(step).
$(step)can be any integer, either positive or negative.zl.user:worldexpand/set_time\*Sets the time required to pass between triggers to
$(time).
$(step)can be any non-negative integer.zl.user:worldexpand/toggle_end\*Toggles the end worldborder between default and mimicking the overworld.


