Description
Gallery
Changelog
Versions
🌌 DimensionControl – Effortless Custom Dimensions in Minecraft!
DimensionControl is a powerful yet lightweight Paper plugin that allows server admins to create, manage, and remove custom dimensions (worlds) within seconds – all through intuitive commands. No complicated setup, no manual file copying – just seamless world control at your fingertips.🚀 Key Features
- 📦 One-Command Creation
Create fully working custom dimensions with a single command:
/dimension add <name> [seed|preset]. You can either provide a Minecraft seed for procedural generation or specify a preset (folder frompresets/) to clone an existing world structure. - 🗑️ Safe Dimension Removal
Remove dimensions via
/dimension remove <name>, automatically teleporting all players to the Overworld before deletion. - 🌍 Automatic World Loading All created dimensions load automatically on server startup.
- 🛡️ Auto World Backup Worlds are periodically saved and backed up to prevent data loss.
- 🗺️ Seed- or Preset-Based Generation
Choose between generating new worlds with a custom seed or duplicating an existing preset from the
presets/folder. Both options are equally easy to use. (Newest versions allow using Zip files!) - 🌐 Multi-Language Support
Fully localized via editable YAML files – includes
en_us.ymlandde_de.yml. - 🛡️ Permissions System
Each
/dimensionsubcommand has its own permission:dimensioncontrol.dimension.add– default: OPdimensioncontrol.dimension.remove– default: OPdimensioncontrol.dimension.reset– default: OPdimensioncontrol.dimension.teleport– default: OPdimensioncontrol.dimension.list– default: OPdimensioncontrol.dimension.*– default: OP (grants all subcommand permissions)
- ⚡ Alias Command
Use
/dimas a shortcut for/dimensionfor faster access.
🐛 Fixed
- Fixed a crash that occurred when the plugin was started for the first time (v1.0.1 issue).
🧭 Commands
/dimension add <name> [seed|preset]
➤ Creates a new dimension. You can provide a seed for world generation or a preset name to copy a custom world template.
/dimension remove <name>
➤ Unloads and deletes the dimension after safely teleporting players.
/dimension list
➤ Lists all custom dimensions managed by the plugin.
🔧 Configuration
Localization: Set the language via thelocale option in config.yml (e.g., en_us, de_de).Presets: Drop custom world folders into the
presets/ directory. These can be cloned instantly using the /dimension add command.
📁 File Structure
/plugins/DimensionControl/
├── presets/
│ ├── template2.zip
│ └── my-custom-template/
├── lang/
│ ├── en_us.yml
│ └── de_de.yml
└── config.yml
💡 Use Case Examples
- Create a mini adventure world for events in seconds.
- Allow players to explore isolated realms with controlled seeds.
- Quickly spin up a predefined world layout using a preset folder.
- Periodically generate new custom worlds for creative builds.
❓ Questions?
- Discord: https://discord.gg/2rkPqrnBC5
- Author: Jakomi1
All Versions
+ Add Version
[1.1.5] DimensionControl 1.1.5
by Jakomi1 on Oct 15, 2026
Download
- added auto description update
- fixed package names
[1.1.4] DimensionControl 1.1.4
by Jakomi1 on Oct 15, 2026
Download
- added fastStats support
- updated autoRelease to Universal Plugin Release
[1.1.3] DimensionControl 1.1.3
by Jakomi1 on Oct 15, 2026
Download
- updated messages
- added chatPrefix
[1.1.2] DimensionControl 1.1.2
by Jakomi1 on Oct 15, 2026
Download
## 1.1.2
- added bStats
- added autoRelease option
[1.1.1] Dimension Control 1.1.1
by Jakomi1 on Oct 15, 2026
Download
<h3>✨ Added</h3>
<ul>
<li>added improved preset system with better loading and creation handling</li>
<li>added improved void preset handling</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>fixed folia scheduler noclassdeffounderror on plugin enable</li>
<li>fixed dimension/world naming losing capitalization</li>
<li>fixed preset_not_found message not being used</li>
<li>fixed language/message consistency issues</li>
</ul>
<ul>
<li>added improved preset system with better loading and creation handling</li>
<li>added improved void preset handling</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>fixed folia scheduler noclassdeffounderror on plugin enable</li>
<li>fixed dimension/world naming losing capitalization</li>
<li>fixed preset_not_found message not being used</li>
<li>fixed language/message consistency issues</li>
</ul>
[1.1.0] Dimension Control 1.1.0
by Jakomi1 on Oct 15, 2026
Download
<h3>✨ Added</h3>
<ul>
<li>Added compatibility for Minecraft 26.1.2.</li>
<li>Updated support for Minecraft’s new world format.</li>
<li>Added ZIP file support for presets.</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fixed language files.</li>
</ul>
<ul>
<li>Added compatibility for Minecraft 26.1.2.</li>
<li>Updated support for Minecraft’s new world format.</li>
<li>Added ZIP file support for presets.</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fixed language files.</li>
</ul>
[1.0.2] DimensionControl 1.0.2
by Jakomi1 on Oct 15, 2026
Download
<h3>✨ Added</h3>
<ul>
<li>Added permissions for all <code>/dimension</code> subcommands:
<ul>
<li><code>dimensioncontrol.dimension.add</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.remove</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.reset</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.teleport</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.list</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.*</code> – default: OP (grants all subcommand permissions)</li>
</ul>
</li>
<li>Added alias <code>/dim</code> for <code>/dimension</code> for quicker command access.</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fixed a crash that occurred when the plugin was started for the first time.</li>
</ul>
<ul>
<li>Added permissions for all <code>/dimension</code> subcommands:
<ul>
<li><code>dimensioncontrol.dimension.add</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.remove</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.reset</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.teleport</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.list</code> – default: OP</li>
<li><code>dimensioncontrol.dimension.*</code> – default: OP (grants all subcommand permissions)</li>
</ul>
</li>
<li>Added alias <code>/dim</code> for <code>/dimension</code> for quicker command access.</li>
</ul>
<h3>🐛 Fixed</h3>
<ul>
<li>Fixed a crash that occurred when the plugin was started for the first time.</li>
</ul>
[1.0.1] DimensionControl 1.0.1
by Jakomi1 on Oct 15, 2026
Download
### 🚀 Added
### 🛠️ Fixed
### ⚙️ Changed
### 📚 Developer Notes
- 🌐 Multi-language support extended with:
- 🇫🇷 French (
lang/fr_fr.yml) - 🇪🇸 Spanish (
lang/es_es.yml) - 🇮🇹 Italian (
lang/it_it.yml)
### 🛠️ Fixed
- 📝 Corrected English teleport message:
messages.warn.teleported_player in en_us.yml now properly displays the Overworld teleport info.- 📝 Fixed German grammar issue:
messages.warn.wait in de_de.yml now uses clearer and correct phrasing.### ⚙️ Changed
- 🚀 Chat messages updated across all languages for clarity and consistency.
- 🚀 Minor performance improvements in command handling and file loading.
### 📚 Developer Notes
- ✏️ Language files remain fully editable in
/plugins/DimensionControl/lang/. - 🧩 Backward compatible with previous configuration and language setups.
[1.0.0] Dimension Control 1.0.0
by Jakomi1 on Oct 15, 2026
Download
### 🚀 Added
### ⚙️ Changed
### 🛠️ Fixed
### 📚 Developer Notes
- ✨
/dimension add <name> [seed|preset]command for creating dimensions with either a custom seed or a preset folder. - ✨ Support for copying complete world presets from
/plugins/DimensionControl/presets/. - ✨
/dimension remove <name>command to safely remove dimensions after teleporting all players. - ✨
/dimension listcommand to list all custom dimensions. - ✨ Automatic loading of all custom dimensions on server startup.
- ✨ Periodic world saving and backup system to prevent data loss.
- ✨ Multi-language support via editable YAML files (
lang/en_us.yml,lang/de_de.yml). - ✨ Configuration option to set plugin locale via
config.yml. - ✨ Support for Minecraft 1.21.4 and Paper forks (Purpur, Pufferfish, etc.).
- ✨ Fully documented file structure and preset folder handling.
### ⚙️ Changed
- 🔄 Preset world copying now runs **asynchronously** in the background to avoid TPS drops.
- 🔄 World is created **only after** all preset files are safely copied (synchronous world creation deferred).
### 🛠️ Fixed
- ✅ Corrected safe handling of existing world folders to prevent accidental overwrites.
- ✅ Fixed message formatting issues in seed/preset application feedback.
### 📚 Developer Notes
- 🧠 World saving is throttled and optimized to avoid lag.
- 🧩 No external dependencies – completely standalone and ready to use.