WorldLoader is a server-side Fabric mod that keeps selected dimensions loaded even when no real players are online.
It does this by spawning an internal fake spectator player per configured dimension.
- Spawns one loader player in each enabled dimension.
- Keeps those dimensions active so chunk ticking and automation continue.
- Reuses existing loader players after restart/reload instead of creating duplicates.
- Places loader players at:
- X/Z: the world respawn position
- Y: fixed at -128
WorldLoader uses a JSON config file:
- Path:
config/worldloader.json - Created automatically on first start.
{
"enabledDimensions": [
"minecraft:overworld"
]
}enabledDimensions: list of dimension ids to keep loaded.
Supported values include:
- Full ids, for example:
minecraft:overworldminecraft:the_netherminecraft:the_endyourmod:your_dimension
- Aliases:
overworldnether/the_netherend/the_end
If the config is invalid or empty, WorldLoader falls back to loading only the overworld.
- Install the mod on your server.
- Start the server once to generate
config/worldloader.json. - Edit
enabledDimensionsto match the dimensions you want loaded. - Restart the server.
- This is a server-side mod; clients do not need it.
- There are no user commands currently; configuration is file-based.
- Loader entities use internal names prefixed with
#worldloader#.