MapSwitch
by Teufel
MapSwitch lets a Fabric server keep several maps running side by side, with each player's data kept apart for every map.
What it does
Players can be moved between maps on the same server, and the mod keeps their inventory, experience, health, hunger, ender chest, stats and advancements separate for each map. Progress made on one map does not carry over to another. Each map has its own player data folder, so a server can run a survival world next to a creative or minigame world without the two sharing character state.
The mod covers the overworld, the nether and the end. The nether and end sources are read from the DIM-1 and DIM1 dimensions, and the overworld can optionally keep region files, entities and points of interest per map. Tab-list visibility is handled per map as well, so players on one map do not appear in the list of another.
MapSwitch runs only on the server, so players join without installing anything. It is published for Fabric alone, with a single build, 1.0.1 for 1.21.11, released on 2026-03-27 under the MIT License. The source code is open, and the project has a public issue tracker and wiki.
Key features
Per-map player data
Inventory, experience, health, hunger, ender chest, stats and advancements are stored separately for each map.
Switching between maps
Players are moved from one map to another on the server, with their data loaded for the destination map.
Dimension sources
The nether and end are taken from the DIM-1 and DIM1 dimensions, so each map carries its own versions of them.
Optional overworld separation
The overworld can also keep region files, entities and points of interest per map, which is switched on in the configuration.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Server owners running more than one map who want player progress to stay separate for each map. Players need nothing installed on their side.
How it compares
AdminMode is a Fabric server mod for 1.21.4 under a Creative Commons non-commercial license and is not open source, so it does not cover per-map data. Only Vanilla Advancements is a Fabric server mod for 1.21 – 1.21.10, released under CC0 1.0 Universal, and it limits the advancement list instead of separating maps. Disable Advancements In Dimensions is also server-side, for 1.21 – 1.21.5 under the MIT License, and it turns advancements off in chosen dimensions.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| MapSwitch | Fabric | 1.21.11 | Server-side only | 2026-03-27 |
| AdminMode | Fabric | 1.21.4 | Server-side only | 2025-02-26 |
| Only Vanilla Advancements | Fabric | 1.21 – 1.21.10 | Server-side only | 2025-10-02 |
| Disable Advancements In Dimensions | Fabric | 1.21 – 1.21.5 | Server-side only | 2025-05-02 |
Questions
Does MapSwitch need to be installed on the client?
Which Minecraft version does MapSwitch support?
Are player stats kept separate between maps?
In the catalog
MapSwitch is one of 8,515 World generation mods on ModsFinder, and one of 4,027 World generation mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from Teufel
Similar mods
What the author says
MapSwitch is a Fabric server mod for multi-world gameplay with strict per-map player-data separation. Expected per-map folders: - playerdata/ - stats/ - advancements/ - DIM-1/ (nether source) - DIM1/ (end source) - optional overworld region/, entities/, poi/
Official listing
- Modrinth page
- modrinth.com/mod/mapswitch
- Owner
- Teufel
- Published
- 2026-03-27
- Updated on Modrinth
- 2026-03-27
- Facts verified
- 2026-10-15
