Sueta

⭐ [1.21 – 26.3] DimensionAccess | Restrict Nether, The End a

1.9

Make dimensions unlockable – perfect for progression servers.

·Plugin

⭐ DimensionAccess ⭐

Restrict Nether, The End and Custom Dimensions with Permissions, Custom Messages & Modern Effects

A lightweight, modern and highly configurable plugin that lets you control exactly which dimensions players can access.

Perfect for Survival, SMP, RPG, Adventure and Custom Dimension servers.

Compatible with Paper, Purpur and Spigot.

✨ Features

  • ✔ Restrict Nether, The End and unlimited custom dimensions
  • ✔ Individual permission for every dimension
  • ✔ Shared spawn fallback system
  • ✔ Optional custom fallback per dimension
  • ✔ Custom denied particles & sounds
  • ✔ Automatic teleport when access is denied
  • ✔ Per-dimension custom messages
  • ✔ Global fallback messages
  • ✔ Modern fully configurable /da check
  • ✔ Legacy colors
  • ✔ Hex colors
  • ✔ MiniMessage-style gradients
  • ✔ Multi-color gradients
  • ✔ Placeholder support
  • ✔ Lightweight & optimized
  • ✔ Java 21
  • ✔ Minecraft 1.21+

⚡ Commands

/dimensionaccess reload
/dimensionaccess check <player>

/da reload
/da check <player>

Permissions

dimensionaccess.access.nether
dimensionaccess.access.end
dimensionaccess.reload
dimensionaccess.check
dimensionaccess.bypass

Custom dimensions use their own configurable permission.

⚙ Configuration Highlights

✔ Unlimited custom dimensions

Create as many dimensions as you want.

✔ Spawn fallback system

Teleport players back to your server spawn or a custom location whenever access is denied.

✔ Individual permissions

Every dimension can have its own permission.

✔ Fully customizable messages

Each dimension can define its own messages.

✔ Modern /da check

Completely configurable layout, colors and status icons.

✔ Custom particles & sounds

Create unique feedback for every blocked dimension.

✔ Multiple color formats

Supports:

&a Legacy colors
&l Formatting

&#A970FF Hex colors

&x&A&9&7&0&F&F Expanded Hex

<#A970FF>
<color:#A970FF>

<gradient:#A970FF:#6D9DFF>
<gradient:#FF5368:#FFD166:#59F48C>

Installation

  1. Download DimensionAccess.
  2. Place the plugin inside your server's plugins folder.
  3. Start the server.
  4. Configure config.yml.
  5. Restart the server or use /da reload.
  6. Give players the required permissions.

Performance

DimensionAccess is designed to stay lightweight even on large servers.

  • Cached configuration
  • Fast world lookups
  • Minimal memory usage
  • Optimized teleport checks
  • Modern Paper API

Compatibility

  • ✔ Paper
  • ✔ Purpur
  • ✔ Spigot
  • ✔ Java 21
  • ✔ Minecraft 1.21+

Thank you for using DimensionAccess! ❤️

Suggestions and feature requests are always welcome.

Similar projects

Plugin →