⭐ [1.21 – 26.3] DimensionAccess | Restrict Nether, The End a
1.9Make dimensions unlockable – perfect for progression servers.
1.9latestThe Portal Update4 weeks ago DimensionAccess v1.9: The Portal Update Version 1.9 improves how restricted portals behave and gives you more control over access messages. Safer Portal Knockback When a player tries to enter a locked dimension, the plugin can move them to a safe spot outside the portal before applying knockback. You can configure the strength and cooldown for each dimension. End portals move denied players to safety without extra velocity by default. If no safe spot is available nearby, the configured spawn fallback is used. Message Limits Access-denied messages are now limited separately for each player and dimension. The default is one message every 10 seconds. You can change the limit or set it to UNLIMITED. Entity Portal Blocking The new block_entity_portals option lets you prevent non-player entities from entering a selected dimension through portals. Other Improvements Teleport requests still require the travelling player to have access to the destination dimension, even when the request is accepted. Default messages and /da check have a cleaner appearance, the original prefix has been restored, and bold formatting no longer carries over after gradients. Sound-name handling and /da reload have also been improved. Existing config files are preserved. The new options can be copied from the updated default config into the dimensions you want to configure.1.8The Configuration UpdateJul 20, 2026 DimensionAccess v1.8 Biggest Update Yet This is the biggest update since the initial release of DimensionAccess. The plugin has been redesigned to be significantly more configurable, more customizable and easier to use while remaining lightweight.New Unlimited Custom Dimensions DimensionAccess is no longer limited to just the Nether and The End. You can now create an unlimited number of custom dimensions with their own: · Display name · Permission · Worlds · Messages · Teleport destination · Particles · Sounds Brand New Formatting Engine The old message formatter has been completely replaced. Supported formats: · Legacy colors · Legacy formatting · Legacy Hex · Expanded Hex · MiniMessage Hex · <color:#xxxxxx> · Two-color gradients · Multi-stop gradients All configurable messages now support the exact same formatting system. Custom Denied Effects Every dimension can have its own visual feedback. Configure: · Particle · Particle count · Particle spread · Particle speed · Sound · Volume · Pitch Perfect for making every dimension feel unique. World-Based Detection Dimensions can now be detected using specific world names. This completely avoids problems with decorative worlds using Nether or End environments. Example: · world_nether · world_the_end · moon · dungeon · void Shared Spawn Fallback Added a shared teleport destination. Instead of configuring the same fallback location for every dimension, you can now configure one shared destination. Dimensions can still override it individually whenever needed. Multiple Teleport Modes Choose how players are teleported. SPAWN Uses the world's current spawn location. LOCATION Uses fixed coordinates. Completely Redesigned /da check The check command has been rewritten from scratch. Features: · Modern layout · Small caps · Gradient support · Configurable icons · Configurable colors · Configurable status messages · Fully customizable design Per-Dimension Messages Every dimension can now define its own: · no_permission · teleport_out Global messages are still available as a fallback.
Better Configuration The entire configuration has been reorganized. Improvements include: · Cleaner layout · Better comments · Easier customization · Better readability Improvements · Better configuration validation · Better world lookup · Better placeholder replacement · Better permission handling · Better teleport handling · Better reload system · Better fallback handling · Better code structure · Better optimization Fixes · Fixed multiple permission handling issues. · Fixed configuration reload problems. · Fixed fallback teleport logic. · Fixed disabled dimension handling. · Fixed duplicate world detection. · Fixed message handling. · Fixed various edge cases. · Fixed bypass behaviour. · Improved internal stability.
Thank You! Thank you to everyone using DimensionAccess and sending suggestions. More exciting features are already planned for future updates!
1.7.1Quality of Life ImprovementsMay 31, 2026 DimensionAccess v1.7.1 — Update Log This update focuses on improved customization options and fixes to ensure more consistent message behavior across the plugin.New Features Fully customizable /da check <player> output · The command output is now fully configurable via check_format · You can customize: · Header section · Each individual line of the output · Footer section · Status icons for clearer and more structured display This allows server owners to fully style the output to match their server design or chat format. ️ Fixes · Fixed teleport_out message behavior · It is now correctly enabled by default · Prevents missing feedback when a player leaves a dimension Notes This version mainly improves output customization flexibility and fixes a small inconsistency in default message handling, ensuring a smoother and more predictable experience.
1.7Permission Check UpdateMar 7, 2026 DimensionAccess v1.7 — New Features A small but powerful update that makes checking player permissions easier and more transparent. Future updates are already in the works!New Features /dimensionaccess check · Instantly view a player's permissions for all dimensions. · Shows: Nether, End, Bypass, Reload. · Colored indicators for quick reference: green ✓ = has permission, red ✗ = does not have permission. · Tab completer suggests player names for faster usage.
Improvements · Permissions display is now clear and intuitive. · Ready for integration with permission plugins like LuckPerms. ️ Next Steps · Work is ongoing for BossBar notifications and particle effects for dimension entry. · Nether and End Pass systems are in preparation. · More interactive feedback and customization options will be included in upcoming updates.
1.6Fix UpdateMar 5, 2026 DimensionAccess v1.6 — Changelog Bug Fixes 1. Fixed disabled dimension behavior · Before: Dimensions set to enabled: false in the config still required permission to enter. · Now: When enabled: false, the dimension is fully accessible to everyone without permission checks. · The plugin now correctly checks whether the dimension is enabled before applying permission logic. 2. Fixed bypass permission logic · Before: The bypass permission was checked even when enabled: false in the configuration. · Now: If bypass_permission.enabled: false, the bypass permission is completely ignored. · Admins with dimensionaccess.bypass will only bypass restrictions when the bypass system is enabled in the config. 3. Fixed sound deprecation warning · Before: Console warning caused by deprecated Sound.valueOf() usage. · Now: Sounds are handled through a sound map, eliminating the warning. · Custom resource pack sounds remain fully supported. Summary ·All reported bugs have been fixed ·
No build or console warnings ·
Fully functional and stable ·
All features remain configurable and can be disabled in the config Thanks to everyone who reported issues and provided feedback!
1.5Quality of Life UPDATEMar 4, 2026 DimensionAccess 1.5 Update This update focuses on flexibility, customization, and cleaner internal structure while keeping full backward compatibility. All new features are configurable and disabled by default (except sounds), so existing setups will continue working exactly as before. New Features Bypass Permission · Added dimensionaccess.bypass permission for admins. · Can be enabled/disabled in config: bypass_permission.enabled · Default: Disabled · Default permission level: OP Titles & Action Bar Support · Added Titles (large center-screen messages). · Added Action Bar messages. · Fully configurable and toggleable in the config. · Default: Disabled Sound Effects · Sounds when: · Entering a dimension · Access is denied · Player is teleported · Custom sounds from resource packs are supported. · Can be enabled/disabled in config. · Improved handling of custom sounds. · Default: Enabled Teleport-Out Message · Optional message when a player is teleported out of a dimension. · Fully toggleable in config. · Default: Disabled
Improved Configuration · Cleaner structure with new sections. · Added helpful comments. · Every new feature has its own config section. · Original prefix remains unchanged: &aDimensionAccess &8» &r New Config Sections titles: enabled: false no_permission: title: "&c&lACCESS DENIED" subtitle: "&7You don't have permission" actionbar: enabled: false no_permission: "&cNo Permission!" sounds: enabled: true no_permission: sound: "ENTITY_VILLAGER_NO" bypass_permission: enabled: false messages: teleport_out: enabled: false message: "&eYou were teleported out of the dimension." New Permission dimensionaccess.bypass Bypasses all dimension restrictions. Default: OP ️ Fixes & Improvements · Fixed deprecated Sound.valueOf() warning. · Improved custom sound handling. · Code cleanup and refactoring. · Plugin is now split into multiple classes for better maintainability. Backward Compatibility · Old configs will automatically update with new sections. · No data will be lost. · Original behavior remains unchanged unless new features are enabled. Thanks for the support
More improvements are coming soon!
1.4DimensionAccess 1.4 — Safe Entry SystemFeb 9, 2026 DimensionAccess 1.4 — Safe Entry System A new control system that makes dimension access cleaner, smarter and fully configurable.New Features · Safe Entry System · Players without permission are prevented from entering restricted dimensions cleanly. · If a player somehow ends up inside (plugin, command, admin teleport, bug), they are automatically moved to a safe configured location. · Configurable Safe Location · Set a world and exact coordinates where unauthorized players will be moved. · Separate locations for Nether and End. · Reload Command · /dimensionaccess reload · Reload the plugin without restarting the server. · Reload Messages · Customizable success / no-permission / usage messages in config.
Improvements · First-time entry message now appears only when the player actually unlocks access. · More reliable dimension checks (covers teleports, plugins and unusual cases). · Permissions are now automatically registered and visible in permission plugins (LuckPerms etc.). Behavior Changes · Trying to enter without permission → entry is blocked normally. · Already inside without permission → player is safely moved out (no softlocks, no exploits). Permissions dimensionaccess.access.nether dimensionaccess.access.end dimensionaccess.reload Why this update? This update focuses on making dimension restrictions feel natural to players while giving server owners full control and preventing bypasses automatically.
1.3DimensionAccess 1.3 — Anti-Bypass Update (Paper 1.21.8)Feb 8, 2026 DimensionAccess 1.3 — Anti-Bypass Update (Paper 1.21.8) Major rewrite focused on security and modern Paper compatibility. Players can no longer enter restricted dimensions using alternative teleport methods. Fixed bypasses · /tp, /teleport · EssentialsX /home, /back, /spawn · Warps & RTP plugins · Plugin-forced teleports · Joining or respawning inside restricted dimensions If a player somehow appears inside a blocked dimension, they are automatically moved to a safe spawn. Improvements · Checks target world before teleport · No message spam while teleporting inside same dimension · Better performance & stability · Fully compatible with Paper 1.21.8 Players without permission will never be able to stay inside the restricted dimension.1.2Dec 14, 2025 1.1Update 1.1 – 1.21.9 Compatibility!Oct 4, 2025 Update 1.1 – 1.21.9 Compatibility!Added full support for Minecraft 1.21.9
Tested on Spigot & Paper 1.21.9 No internal code changes required — everything runs smoothly! If you notice any issues, feel free to report them!
1.0Aug 23, 2025
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta