Dimension Control
A Paper plugin that lets you create custom dimensions in seconds using simple commands, with seed or preset support, safe removal, auto-loading, backups, and YAML-based localization.
Quick challenge
How far can you run before the mobs catch you?
Rotate your phone
Dino Mine is ready when your screen is landscape.
Minecraft check
Confirm your run
Complete the quick check to get your code.
Your code
Expires in 5 hours
Dimension Control
🌌 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 thepresets/folder. Both options are equally easy to use. - 🌐 Multi-Language Support
Fully localized via editable YAML files – includesen_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 the
locale 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/
│ └── my-custom-template/
├── lang/
│ ├── en_us.yml
│ └── de_de.yml
└── config.yml
⚠ Requirements
- Minecraft Version: 1.21.4
- Server Type: Paper (or forks like Purpur, Pufferfish, etc.)
💡 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.
📚 Developer Notes
- DimensionControl is designed with performance and server safety in mind.
- World saving is throttled and optimized to prevent lag spikes.
- No external dependencies required – plug and play.
❓ Questions?
- Discord: https://discord.gg/2rkPqrnBC5
- Author: Jakomi1