π 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 from presets/) 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.
- π Multi-Language Support
Fully localized via editable YAML files – includes en_us.yml and de_de.yml.
- π‘οΈ Permissions System
Each /dimension subcommand has its own permission:
dimensioncontrol.dimension.add – default: OP
dimensioncontrol.dimension.remove – default: OP
dimensioncontrol.dimension.reset – default: OP
dimensioncontrol.dimension.teleport – default: OP
dimensioncontrol.dimension.list – default: OP
dimensioncontrol.dimension.* – default: OP (grants all subcommand permissions)
- β‘ Alias Command
Use /dim as a shortcut for /dimension for 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?