All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Dimension Control

Dimension Control

by Jakomi1 • Downloads: 0 • Followers: 0
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 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. (Newest versions allow using Zip files!)
  • 🌐 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/
│   ├── 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?

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.x
Paper Purpur
6h ago 1
26.2 26.1.x
Paper Purpur
6h ago 1
26.2 26.1.x
Paper Purpur
6h ago 1
26.2 26.1.x
Paper Purpur
6h ago 1
26.1.x
Paper Purpur
6h ago 1
26.1.2
Paper Purpur
6h ago 1
1.21.x
Bukkit Paper Spigot
6h ago 1
1.21.x 1.20.x
Bukkit Paper Spigot
6h ago 1
1.21.x 1.20.x 1.19.x
Bukkit Paper Spigot
6h ago 1
  • added auto description update
  • fixed package names
  • added fastStats support
  • updated autoRelease to Universal Plugin Release
  • updated messages
  • added chatPrefix


## 1.1.2
  • added bStats
  • added autoRelease option

<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>
<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>
<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>

### 🚀 Added
  • 🌐 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.

### 🚀 Added
  • ✨ /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 list command 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.

Dimension Control Icon
Download Dimension Control
Select game version
Select platform