DimensionManager is a lightweigh Paper/Spigot plugin designed to give server administrators full control over Minecraft dimensions. It allows you to dynamically open or close the Overworld, Nether, and The End in real time, complete with customizable broadcast alerts, sound effects, live tablist status tracking, and portal protection.
- Dynamic Dimension Control: Easily open or close individual dimensions (
overworld,nether,end) on the fly without server restarts. - Silent Portal Protection: Prevents players, mobs, and entities from traveling through Nether portals, End portals, or gateways into closed worlds.
- Broadcast Alerts & Sounds: Notify all online players with configurable chat messages and sounds when a dimension opens or closes.
- Live Tablist Integration: Displays real-time dimension availability in the player list footer with full color code support (
&and§). - In-Game Config Overview: Run
/dm configto see a formatted, color-coded overview of your entire configuration directly in chat. - Full Tab-Completion: Fast, permission-aware tab completion for all commands and arguments.
- Download the latest
DimensionManager.jar. - Place the jar into your server's
plugins/folder. - Start or reload the server.
- Modify
plugins/DimensionManager/config.ymlto your liking and reload using/dm config reload.
| Command | Permission | Description |
|---|---|---|
/dm config |
dimensionmanager.command |
Displays a formatted overview of the current configuration in chat. |
/dm config reload |
dimensionmanager.config.reload |
Reloads all settings from config.yml. |
/dm <overworld|nether|end> open |
dimensionmanager.dimension.manage |
Opens the specified dimension. |
/dm <overworld|nether|end> close |
dimensionmanager.dimension.manage |
Closes the specified dimension and blocks portal entry. |
/dm <overworld|nether|end> info |
dimensionmanager.dimension.manage |
Checks whether the specified dimension is currently open or closed. |
Note:
/dimensionmanagercan be used interchangeably with/dm.
| Permission | Description | Default |
|---|---|---|
dimensionmanager.admin |
Full administrative access to all commands and features. | op |
dimensionmanager.command |
Allows basic access to /dm and /dm config. |
op |
dimensionmanager.config.reload |
Allows reloading the plugin configuration. | op |
dimensionmanager.dimension.manage |
Allows opening, closing, and querying dimension statuses. | op |
dimensionmanager.bypass |
Allows administrators to bypass dimension restrictions when using teleport commands (/tp). |
op |
dimensions:
nether:
is-open: true
overworld:
is-open: true
end:
is-open: true
tablist:
enabled: true
format: "\n Overworld: §a$overworld | Nether: §a$nether | End: §a$end"
nether:
open: "§aOpen"
closed: "§cClosed"
overworld:
open: "§aOpen"
closed: "§cClosed"
end:
open: "§aOpen"
closed: "§cClosed"
alerts:
enabled: true
format:
prefix: §7[§bDimensionManager§7] §r
end-open: §aThe End is now open!
end-close: §cThe End is now closed!
nether-open: §aThe Nether is now open!
nether-close: §cThe Nether is now closed!
overworld-open: §aThe Overworld is now open!
overworld-close: §cThe Overworld is now closed!
sound:
enabled: true
volume: 0.1
format:
end-open: ENTITY_ENDER_DRAGON_GROWL
end-close: ENTITY_ENDER_DRAGON_DEATH
nether-open: ENTITY_WITHER_SPAWN
nether-close: ENTITY_WITHER_DEATH
overworld-open: ENTITY_PLAYER_LEVELUP
overworld-close: ENTITY_PLAYER_HURTdimensions: Defines whether a dimension is currently open (true) or closed (false).tablist:enabled: Toggles the tablist footer display.format: Template for the footer text. Supports$overworld,$nether, and$endplaceholders, as well as color codes (&/§).<dimension>.open/<dimension>.closed: The display text replacing the respective placeholder depending on dimension state.
alerts:enabled: Toggles server-wide chat broadcasts when dimension states change.prefix: Prefix added before broadcast messages.format.<dimension>-<open|close>: The message broadcast when a dimension is opened or closed.
sound:enabled: Toggles sound effects played to all players on state changes.volume: Playback volume for all broadcast sounds (e.g.0.1for subtle alerts).format.<dimension>-<open|close>: The BukkitSoundenum name (e.g.,ENTITY_WITHER_SPAWN).
Developed by melonengolemm. https://github.com/ldrnico