A Fabric mod for Minecraft that periodically shifts every player on the server between different worlds on a shared countdown.
| Link | |
|---|---|
| Latest release | GitHub Releases |
| Latest jar | change-world-every-second-1.1.0.jar |
| Source code | FlySquare/fabric-world-shift-mod |
- Download the
.jarfrom the latest release - Install Fabric Loader for Minecraft 26.2
- Install Fabric API
- Put the World Shift jar into your
modsfolder - Launch the game
For multiplayer, install the mod on the server (and preferably on clients too for the title-screen settings / HUD offset).
World Shift turns a Minecraft session into a rotating multi-world challenge:
- A global timer counts down for all players
- When it hits zero, everyone is teleported to the next world together
- Inventories stay intact
- Per-player positions are remembered per world, so return trips restore where you left off
It works in singleplayer and multiplayer (LAN / dedicated), as long as the mod is installed on the server side.
- Shared countdown HUD above the hotbar
- Instant world transitions (no title card delay)
- Custom dimensions:
- Skyblock
- Deep Dark (auto-aggressive Wardens)
- Mushroom Island
- Vanilla dimensions too: Overworld, Nether, End
- English / Turkish UI language (default: English)
- Title-screen settings button next to Singleplayer
- Configurable seconds between world shifts
- Commands for start / stop / force shift / timer / debug
| Dependency | Version |
|---|---|
| Minecraft | 26.2 |
| Fabric Loader | 0.19.3+ |
| Fabric API | matching 26.2 |
| Java | 25+ |
- Open Minecraft and go to the main menu
- Click the square WS button next to Singleplayer
- Choose language (English / Turkish)
- Set Seconds between worlds (default:
60) - Create or open a world
- Run:
/worldshift start
The countdown begins. When it reaches zero, everyone shifts to the next world.
| Command | Description |
|---|---|
/worldshift start |
Start the World Shift session |
/worldshift stop |
Stop the session |
/worldshift next |
Force an immediate shift |
/worldshift timer <seconds> |
Set countdown length (1–3600) |
/worldshift world <name> |
Teleport everyone to a specific world |
/worldshift debug |
Print session debug info |
World name examples: overworld, nether, end, skyblock, deep_dark, mushroom_island
Before opening a world you can configure:
- Language —
English(default) orTurkish - Seconds between worlds — how long each world lasts
Settings are saved to:
config/change-world-every-second.json
| Field | Default | Meaning |
|---|---|---|
language |
en |
UI / command language (en or tr) |
countdownSeconds |
60 |
Seconds between world shifts |
transitionDelaySeconds |
0 |
Kept for compatibility (transitions are instant) |
startingWorld |
OVERWORLD |
First world when a session starts |
enabledWorlds |
all | Worlds included in the rotation |
debug |
false |
Extra debug logging flag |
- Session starts on the configured starting world
- Countdown ticks for every online player
- At zero, the mod picks the next enabled world
- Player locations in the current world are saved (if safe)
- Everyone is teleported to the next world
- If a stored location exists and is safe, it is restored; otherwise a spawn point is used
- Countdown restarts
./gradlew buildThe output jar is written to build/libs/.
Published builds are attached to GitHub Releases.
This project is licensed under the MIT License.
- Author: Flyzen / FlySquare
- Repository: github.com/FlySquare/fabric-world-shift-mod
- Built with Fabric for Minecraft 26.2