Compatibility
Minecraft: Java Edition
1.21.9
1.21.4
Platforms
Supported environments
Links
Creators
Details
Licensed ARR
Published 2 months ago
Updated 2 months ago
MultiWorld Positions (Fabric)
An extension to the MultiWorlds mod by Isaiah
Tracks and restores player positions across worlds/dimensions on a dedicated server. It saves a player’s last location per world, restores on return, and adds special behavior for vanilla “default worlds” (Overworld, Nether, End) while allowing you to exclude hub/lobby worlds from saving.
Features
- Per-world position saving on teleport, respawn, disconnect, and shutdown.
- Exclusion list for hub/lobby worlds so they don’t pollute saved positions.
- Default worlds group: treats Overworld, Nether, End as one connected set with last-known default dimension tracking.
- When a player enters any default world, the mod can redirect them to the last default dimension they were in and restore that dimension’s saved coordinates.
- JSON config file is auto-generated; easy to edit.
- Player data saved per UUID in JSON for portability and safe backups.
- Debug logging toggle for deeper insights during setup/testing.
Configuration quick start
A config file is created at first run:
- config/multiworldpositions.json
Default contents (subject to change as features evolve):
{
"hubWorldsExcluded": [
"multiverse:spawn"
],
"debugMode": false,
"defaultWorlds": [
"minecraft:overworld",
"minecraft:the_nether",
"minecraft:the_end"
]
}
- hubWorldsExcluded: Worlds here will never be saved/restored.(Good to use for Spawn worlds/server hubs)
- debugMode: Write extra logs for troubleshooting.
- defaultWorlds: The set of worlds that are treated as the “default” connected dimensions. You can adjust if your server uses different keys. These are usually the minecraft namespaced worlds/dimensions Ex. "minecraft:overworld", "minecraft:the_nether", "minecraft:the_end". (Use these as your survival world)
Player data storage
Saved at: config/worldpositions/<player-uuid>.json
Installation
- Server: Put the built mod jar into the server’s mods folder along with Fabric Loader and Fabric API.
- Client: Not required.
- Start the server once to generate the configuration file.


