Disable Dimensions
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
🖼️ Gallery (8 images)
🔍 Analysis
- 👍 0.1% endorsement rate
- 🏆 #24 of 230 datapack mods in this game by downloads
📋 About This Mod
# Disable Dimensions A **hard-to-break, grief-resistant solution** for preventing players from entering **The Nether**, **The End**, and any further **custom dimensions**, with optional per-dimension **conditions**. Allows you to disable dimensions by intercepting all known dimension-entry methods and returning players immediately. Each dimension can be separately `enabled` or `disabled`, with optional conditions which override that status. > Perfect for vanilla and modded multiplayer servers where you want to disable further dimensions to prevent players from progressing too fast. ## Why use this data pack/mod? 1. **Only Complete Solution**: No other data pack currently disables The Nether, The End, and further custom dimensions, with optional per-dimension conditions, for the current Minecraft versions. All older ones are outdated, broken, or not as feature rich. 2. **Comprehensive Coverage**: Works in every situation. For players in all game modes, teleportation commands, ender pearls, minecarts, and more. Players can enter portals or teleport, but are instantly teleported back. From the Nether to their entry point with a fallback to world spawn, and from the End to their respawn point or world spawn. See (#edge-cases) for the handful of scenarios that require manual cleanup. 3. **Intended Vanilla Reward**: Players who try to swap dimensions will still receive the vanilla “entered dimension” advancement (for the Nether or the End). This is intentional and serves as a small reward for their attempt. And you know who tried by checking their achievements. Don’t worry, they’ll get teleported back safely! 4. **Immersive Feedback**: On teleport back, players see a short action bar message, hear a subtle sound cue and get a slowness effect applied, making the experience clear and responsive without being intrusive. 5. **Flexible and Compatible**: Works as either a global mod or a world-specific data pack, includes built-in language support, and is fully compatible with vanilla, modded, and custom dimensions setups right out of the box. 6. **Server-Ready**: Built to be reliable, grief-resistant, and completely passive, with no extra overhead through tick-based checks. Perfect for public or semi-public multiplayer servers. 7. **Dynamic Configuration**: Can be adjusted in real time through the in-game config panel, no reloads or restarts required. > **TL;DR**: A stable and lightweight way to stop unwanted dimension travel, made to just work. ## Installation After adding the data pack/mod to your world or server, you should be able to open the about panel, which is fully controllable with the mouse: ```mcfunction /function disable_dimensions:about ``` !(showcase/screenshots/about_panel.png) ### Language Support Translated text is available for supported languages. This is mainly intended for server admins, since the configurable messages shown to players can be customized anyway. - **Mod in Single Player**: Included automatically and works out of the box. - **Data Pack or Server Setup**: Translations are client-side. For a dedicated server that only uses the data pack, the admin needs either the mod on their client or the separate (https://modrinth.com/resourcepack/translations-for-disable-dimensions) to see translated UI text. To add new translations, please refer to (https://github.com/nwrenger/disable-dimensions/tree/main/resourcepack#readme). ## Configuration Open the configuration panel by the following command: ```mcfunction /function disable_dimensions:config ``` !(showcase/screenshots/config_panel.png) From here, you can: - Toggle each dimension `enabled` / `disabled` - Edit the return message and color - Add and remove conditions, see (#conditions) for further information - Add custom dimension entries, see (#custom-dimensions) for a guide - Remove dimension entries - Reset dimension entries to defaults - Set the World Spawn, supports any dimension > A default World Spawn exists, but you **should** set it to your desired location once before production use by standing there and pressing `Replace`. ### Conditions Conditions can overwrite the current set status if they're true. With them you can partially enable/disable dimension travel after a specific time, for a specific gamemode and so on. Each condition requires: - `name`: A unique name for the condition. - `type`: Determines what the value gets checked against. - `advancement`: Checks the player's advancements. The value is the advancement ID. - `day`: Checks the in-game day count. The value is the exact day number. - `gamemode`: Checks the player's current gamemode. The value can be `survival`, `creative`, `adventure`, or `spectator`. - `gametime`: Checks how long the world has been running. The value is given in ticks, so use a formula like `day_count * 24 * 60 * 60 * 20` for days. This time
# Disable Dimensions
A hard-to-break, grief-resistant solution for preventing players from entering The Nether, The End, and any further custom dimensions, with optional per-dimension conditions.
Allows you to disable dimensions by intercepting all known dimension-entry methods and returning players immediately. Each dimension can be separately `enabled` or `disabled`, with optional conditions which override that status.
> Perfect for vanilla and modded multiplayer servers where you want to disable further dimensions to prevent players from progressing too fast.
## Why use this data pack/mod?
1. Only Complete Solution: No other data pack currently disables The Nether, The End, and further custom dimensions, with optional per-dimension conditions, for the current Minecraft versions. All older ones are outdated, broken, or not as feature rich. 2. Comprehensive Coverage: Works in every situation. For players in all game modes, teleportation commands, ender pearls, minecarts, and more. Players can enter portals or teleport, but are instantly teleported back. From the Nether to their entry point with a fallback to world spawn, and from the End to their respawn point or world spawn. See (#edge-cases) for the handful of scenarios that require manual cleanup. 3. Intended Vanilla Reward: Players who try to swap dimensions will still receive the vanilla “entered dimension” advancement (for the Nether or the End). This is intentional and serves as a small reward for their attempt. And you know who tried by checking their achievements. Don’t worry, they’ll get teleported back safely! 4. Immersive Feedback: On teleport back, players see a short action bar message, hear a subtle sound cue and get a slowness effect applied, making the experience clear and responsive without being intrusive. 5. Flexible and Compatible: Works as either a global mod or a world-specific data pack, includes built-in language support, and is fully compatible with vanilla, modded, and custom dimensions setups right out of the box. 6. Server-Ready: Built to be reliable, grief-resistant, and completely passive, with no extra overhead through tick-based checks. Perfect for public or semi-public multiplayer servers. 7. Dynamic Configuration: Can be adjusted in real time through the in-game config panel, no reloads or restarts required.
> TL;DR: A stable and lightweight way to stop unwanted dimension travel, made to just work.
## Installation
After adding the data pack/mod to your world or server, you should be able to open the about panel, which is fully controllable with the mouse:
```mcfunction /function disable_dimensions:about ```
!(showcase/screenshots/about_panel.png)
### Language Support
Translated text is available for supported languages. This is mainly intended for server admins, since the configurable messages shown to players can be customized anyway.
- Mod in Single Player: Included automatically and works out of the box.
- Data Pack or Server Setup: Translations are client-side. For a dedicated server that only uses the data pack, the admin needs either the mod on their client or the separate (https://modrinth.com/resourcepack/translations-for-disable-dimensions) to see translated UI text.
To add new translations, please refer to (https://github.com/nwrenger/disable-dimensions/tree/main/resourcepack#readme).
## Configuration
Open the configuration panel by the following command:
```mcfunction /function disable_dimensions:config ```
!(showcase/screenshots/config_panel.png)
From here, you can:
- Toggle each dimension `enabled` / `disabled`
- Edit the return message and color
- Add and remove conditions, see (#conditions) for further information
- Add custom dimension entries, see (#custom-dimensions) for a guide
- Remove dimension entries
- Reset dimension entries to defaults
- Set the World Spawn, supports any dimension
> A default World Spawn exists, but you should set it to your desired location once before production use by standing there and pressing `Replace`.
### Conditions
Conditions can overwrite the current set status if they're true. With them you can partially enable/disable dimension travel after a specific time, for a specific gamemode and so on.
Each condition requires:
- `name`: A unique name for the condition.
- `type`: Determines what the value gets checked against.
- - `advancement`: Checks the player's advancements. The value is the advancement ID.
- - `day`: Checks the in-game day count. The value is the exact day number.
- - `gamemode`: Checks the player's current gamemode. The value can be `survival`, `creative`, `adventure`, or `spectator`.
- - `gametime`: Checks how long the world has been running. The value is given in ticks, so use a formula like `day_count 24 60 60 20` for days. This time
📊 Mod Details
- Game
- Minecraft Mods
- Author
- nwrenger
- Version
- 0.9.0+mod
- Downloads
- 16,206
- Endorsements
- 19
- Category
- datapack
- Created
- 10/20/2025
- Updated
- 7/27/2026
- Game Versions
- 1.21-pre1, 1.21-pre2, 1.21-pre3, 1.21-pre4, 1.21-rc1
- Tags
- game-mechanics, management, utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does Disable Dimensions support?
The author lists 1.21-pre1, 1.21-pre2, 1.21-pre3, 1.21-pre4, 1.21-rc1, 1.21. Other versions may work but are untested by the author.
What is the latest version of Disable Dimensions?
Version 0.9.0+mod, published 2026-07-27 with 16,206 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await







