All versions
✨ New: Click-based GUI (
3.0.0
Release
Dimension Toggle 3.0.03 months ago 67
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Bukkit
Paper
Changes
DimensionToggle v3.0.0
Major release: full in-game GUI, several new features, and a round of fixes.
✨ New: Click-based GUI (/dt editor)
Manage everything without typing commands:
- Main menu — quick access to both dimensions, plus lockdown
- Control panel per dimension — toggle on/off, soft-lock, view/teleport to players inside, adjust the player limit, keep-inventory, maintenance, schedule, mob management, world border, and more, all in one place
- Mob Management — enable/disable spawning per mob type, with an optional automatic cleanup timer (e.g. remove all Blazes every 10 minutes)
- World Border — resize and recenter without leaving the GUI
- Maintenance — quick presets, or type a custom countdown duration
🆕 New Features
- Keep Inventory toggle per dimension
- General mob spawning on/off per dimension
- PvP toggle per dimension (works alongside a PvP Manager plugin, if installed)
- Elytra flight toggle for the End
- Monster spawner toggle for the Nether
- Peak player count tracking
⚠️ Heads-Up: Breaking Changes
- Notifications reworked: each feature now uses a single channel setting (Chat / ActionBar / BossBar / Title) instead of separate toggles. Please double check your
config.ymlafter updating. /dt lockis now/dt softlock- The GUI command is now
/dt editor
🐛 Bug Fixes
- Fixed the End Gateway toggle not working while the End was enabled
- Fixed a crash when setting the World Border near its maximum size
- Fixed soft-lock/lockdown not announcing properly when triggered from the GUI
⚡ Performance
- Reduced server load from the dashboard's live stats and mob-spawn checks
🗑️ Removed
- Bed explosion toggle
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:lhiNWAYH:bhivLlMP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:lhiNWAYH:bhivLlMP"
}

