
Dimension Daddy
A Fabric mod for Minecraft that lets server operators enable or disable the End and Nether dimensions at will. When a dimension is disabled, portal blocks are blocked and players attempting to enter receive an action bar message.
- Загрузки
- 1K
- Подписчики
- 4
- Обновлён
- 3 июля 2026 г.
- Лицензия
- MIT
Опубликован 19 февраля 2026 г.

DimensionDaddy
A Fabric mod for Minecraft that gives server operators full control over the Overworld, Nether, and End dimensions: enable or disable access to any of them on the fly, and back up, restore, or fully reset each dimension's actual world data, not just a toggle flag.
Works on dedicated servers, singleplayer worlds, and soft-hosted servers using tools like Essential. When a dimension is disabled, the relevant portal blocks are cancelled and the player gets a direct message explaining why.
Features
- Enable or disable the Overworld, Nether, or End independently, or all three at once
- Real backups that copy actual chunk, entity, point-of-interest, and per-dimension data to disk, not just an enabled/disabled flag
- Restore any dimension back to a previous backup, or reset it entirely back to the seed's untouched, first-generation state
- A one-time Initial Backup is captured automatically the very first time the mod runs on a world, so you always have an untouched snapshot to fall back to
- A single, consistent command tree under
/DimensionDaddy, with tab completion for dimension names and backup ids - A direct in-game report the moment a restore or reset finishes applying, showing exactly what happened per dimension
- No config file editing required for day-to-day use; everything is driven through commands
Commands
Every command lives under a single root: /DimensionDaddy <action> <dimension>. The dimension argument is always one of overworld, nether, end, or all.
enable, disable, backup, restore, and reset require operator privileges. status and list are usable by anyone.
| Command | Description |
|---|---|
/DimensionDaddy enable <dim> |
Enables access to the given dimension(s) |
/DimensionDaddy disable <dim> |
Disables access to the given dimension(s) |
/DimensionDaddy status [dim] |
Shows whether the given dimension(s) are enabled; defaults to all |
/DimensionDaddy backup [dim] |
Snapshots the toggle state and on-disk world data for the given dimension(s); defaults to all |
/DimensionDaddy restore <id> [dim] |
Restores toggle state instantly, and schedules a world data restore for the given dimension(s); defaults to all |
/DimensionDaddy reset <dim> |
Enables the toggle instantly, and schedules a true reset back to the seed's untouched state for the given dimension(s) |
/DimensionDaddy list |
Lists all backups, most recent first, along with any pending scheduled resets or restores |
restore also accepts latest in place of a backup id, meaning the most recently created backup.
Disabling the Overworld blocks two return paths specifically: the Nether portal when used from inside the Nether, and the End's exit portal, which is the fountain portal that appears after defeating the Ender Dragon. Players who are already in the Overworld when it gets disabled are not affected or teleported.
How backups work
Every backup always records the enabled and disabled state of all three dimensions, and that part restores instantly. Whether a backup also contains real world data depends on how it was made.
/DimensionDaddy backup <dim>copies the requested dimension's on-disk world data into the backup. This can take a moment on large worlds since the dimension is flushed to disk first. On a small or fresh world it can finish in well under a second, which is expected behavior, not a bug.- The Initial Backup is created automatically, exactly once, the first time the mod ever runs on a world. It captures all three dimensions as they existed before the mod made any changes, and is never pruned or overwritten.
The mod does not take any other automatic backups on its own; not on server startup, and not before a restore or reset. If you want a safety net before doing something destructive, run /DimensionDaddy backup all first.
/DimensionDaddy list shows whether each backup contains world data and for which dimensions, so you always know what you are restoring before you do it.
As of Minecraft 26.1, each dimension's save data lives under dimensions/minecraft/<dimension>/ inside the world folder, rather than at the world root. The mod backs up and restores the region, entities, poi, and data subfolders within each dimension, which together cover terrain, entities, points of interest, and per-dimension state such as the world border, active raids, and the Ender Dragon fight state.
Restore and reset require a world reload
Minecraft has no supported way to swap out or delete a dimension's chunk files while that dimension is loaded and actively in use. Because of that, restore and reset apply the toggle state change immediately, but the world data portion is scheduled: it gets written to disk and applied the next time the world loads, before any dimension is opened. The command's response, and /DimensionDaddy list, will always tell you when something is pending.
What counts as a reload depends on how you are playing:
- Singleplayer: save and quit to the title screen, then reopen the world.
- Dedicated server: stop and start the server process. If your host auto-restarts on stop, this happens automatically.
The moment the world finishes loading with a pending operation applied, you get a direct in-game message for each affected dimension, showing exactly how many files were deleted and copied, or the specific reason it failed if something went wrong. You do not need to check a log file to know whether it worked.
Configuration
Toggle state is stored in config/DimensionDaddy/dimensiondaddy.properties and is created automatically on first run with all three dimensions enabled.
endEnabled=true
netherEnabled=true
overworldEnabled=true
Backups live under config/DimensionDaddy/backups/<id>/, each with a backup.properties metadata file plus subfolders for whichever dimensions had world data captured. Only the 20 most recent backups are kept; the Initial Backup is exempt from that limit.
Requirements
- Minecraft 26.2
- Fabric Loader 0.19.3 or newer
- Fabric API 0.153.0+26.2 or newer
- Java 25
Installation
- Install Fabric Loader for Minecraft 26.2.
- Download Fabric API and place it in your
modsfolder. - Place the DimensionDaddy jar into the same
modsfolder. - Start the game or server.
License
MIT
Ченджлог
2.0.0Релиз26.2 · 3 июля 2026 г.
Just A Version Port
- Ported to Minecraft 26.2 and Fabric API 0.153.0+26.2
- No functional or behavioral changes from the 26.1.2 release; this is the same 2.0.0 feature set targeting a newer Minecraft version. Nothing in 26.2's own patch notes touches the world save layout, portal block handling, or command and permission APIs this mod depends on, so the port did not require any code changes
2.0.0Релиз26.1.2 · 2 июля 2026 г.
2.0.0 - 2026-07-02
Added
- Unified command tree under a single
/DimensionDaddyroot, withenable,disable,status,backup,restore,reset, andlistsubcommands, each takingoverworld,nether,end, orallas the target - Overworld toggle support; previously only the End and Nether could be disabled
- Blocking of the Nether portal's return trip and the End's exit portal when the Overworld is disabled, in addition to the existing entry-side blocking
- Real world data backup, restore, and reset, covering the
region,entities,poi, and per-dimensiondatafolders for each dimension, rather than only an enabled and disabled flag - A one-time Initial Backup, captured automatically the first time the mod runs on a world, preserving the world exactly as it was before the mod made any changes
- An in-game report broadcast the moment a scheduled restore or reset finishes applying, showing per-dimension file counts or the specific failure reason
- Retry logic with a short backoff on every file delete and copy operation, to avoid silent failures caused by brief file locks right after a world reload
- Tab completion for dimension names and known backup ids
- Support for Minecraft 26.1's restructured world save layout, where each dimension's data lives under
dimensions/minecraft/<dimension>/instead of the previous root-level layout
Changed
- Replaced the previous six separate commands,
enableend,disableend,endstatus,enablenether,disablenether, andnetherstatus, with the unified/DimensionDaddycommand tree. This is a breaking change for anyone with the old commands saved in scripts, macros, or keybinds - Backup storage changed from a single properties file per backup to a folder per backup, containing a metadata file plus copied world data
- Removed the automatic safety backups that were previously taken on every server startup and immediately before every restore or reset; the mod now only creates a backup automatically once, the Initial Backup, and otherwise only when explicitly requested
Fixed
- Restore and reset previously only ever changed the enabled and disabled flag and never touched actual block or entity data on disk; they now genuinely restore or regenerate world data
- Fixed a bug where a partially completed Initial Backup left behind by an earlier failed run would permanently prevent the mod from ever creating a valid one; it now retries automatically on the next server start
- Fixed dimension folder paths to match Minecraft 26.1's new world save layout; the previous paths were left over from the pre-26.1 layout and caused every backup to silently capture no data at all
- Fixed a bug where a single file that could not be deleted, typically due to a brief lock immediately after a world reload, would cause the entire delete step to be silently treated as successful
1.0.1Релиз1.21.11 · 9 марта 2026 г.
1.0.1
- Fixed commands not working in singleplayer and when using server hosting mods such as Essential
- Toggle commands are now also usable in-game by opped players, not just console/RCON
1.0.0Релиз1.21.11 · 19 февраля 2026 г.
DimensionDaddy
A Fabric mod for Minecraft 1.21.11 that lets server operators enable or disable the End and Nether dimensions at will(from the panel console, not in-game!). When a dimension is disabled, portal blocks are blocked and players attempting to enter receive an action bar message.
Commands
AGAIN FOR THOSE WHO TRIED THE COMMANDS IN-GAME, All toggle commands are console/RCON only (not usable by in-game players). This is per popular demand as it is supposed to not let the friend who is hosting to have an excuse to get op.
| Command | Description |
|---|---|
/endstatus |
Shows the current End status (The only commad usable in-game by everyone) |
/enableend |
Enables the End dimension |
/disableend |
Disables the End dimension |
/enablenether |
Enables the Nether dimension |
/disablenether |
Disables the Nether dimension |
/netherstatus |
Shows the current Nether status |
Configuration
State is persisted in config/DimensionDaddy/dimensiondaddy.properties. The file is created automatically on first run with both dimensions enabled:
#DimensionDaddy Configuration
endEnabled=true
netherEnabled=true
You can edit this file directly while the server is stopped. Changes made via commands are written to it immediately.
Requirements
- Minecraft 1.21.11
- Fabric Loader ≥ 0.18.2
- Fabric API
- Java 21
Installation
- Install Fabric Loader for Minecraft 1.21.11.
- Download Fabric API and place it in your
modsfolder. - Place the DimensionDaddy
.jarinto yourmodsfolder. - Start your server.
License
MIT
Комментарии
Загружаем…