End Access is a lightweight, server-side utility mod for NeoForge that controls access to The End dimension, either per player or for the entire server at once.
By default, The End is locked for all players — whether they try to enter through an End Portal or via teleport commands. In the default per-player mode, a player can only enter The End once they have been explicitly granted access. Server owners who don't want to manage access individually can instead switch to a Global mode, opening or closing The End for everyone with a single command. In both modes, this applies to operators/admins as well — there is no automatic bypass purely from having operator permissions. Admins who need to inspect or work in The End can toggle their own personal bypass on/off at any time with a single command, independent of the active mode.
Access status — per-player unlocks, each admin's personal bypass, and the server-wide Global on/off state — is stored persistently and survives server restarts, world reloads, dimension changes, and mod updates.
config/endaccess-server.toml, auto-generated on first launch): choose the access mode, and customize broadcasts, sounds, deny messages, and the required permission level for the command treeChoose how The End is controlled server-wide with the accessMode setting in config/endaccess-server.toml (requires a restart or /reload to apply):
| Mode | Behavior |
|---|---|
| PER_PLAYER (default) | The End is locked until a player is explicitly granted access. Use grant/revoke/check/silent grant. |
| GLOBAL | A single server-wide switch replaces per-player grants. Use global open/global close to open or close The End for everyone at once. |
The personal admin bypass (/endaccess bypass) works in both modes.
All commands require a configurable permission level (default: 2 / Operator) and can be executed manually by admins or automatically (e.g. via FTB Quests command rewards).
| Command | Mode | Description |
|---|---|---|
| /endaccess grant <player> | Per-Player | Unlocks The End for the given player, with broadcast and sound |
| /endaccess silent grant <player> | Per-Player | Unlocks The End for the given player with no feedback at all (no message, no broadcast, no sound) |
| /endaccess revoke <player> | Per-Player | Revokes a player's access to The End |
| /endaccess check <player> | Per-Player | Shows whether a player currently has access to The End |
| /endaccess global open | Global | Opens The End for every player on the server |
| /endaccess global close | Global | Closes The End for every player on the server |
| /endaccess bypass | Both | Toggles your own personal admin bypass on/off, letting you enter The End regardless of your unlock status or the active mode |
Progression rewards (Per-Player mode): Combine this mod with a quest or leveling system (e.g. FTB Quests) to make The End an exciting milestone: once a player reaches a certain quest or level, automatically run /endaccess grant <player> — The End opens up exclusively for that player, with a server-wide announcement and sound, without affecting anyone else.
Simple server-wide control (Global mode): Running a server without individual progression gates, or want to open The End for a limited-time event? Switch to Global mode and use /endaccess global open / /endaccess global close to control access for everyone at once, no per-player setup required.
| Minecraft Version | 1.21.1 |
| Mod Loader | NeoForge 21.1.220+ |
| Java Version | 21 |
| Side | Server-side |
| Dependencies | None |
| Mod ID | endaccess |
| Config File | config/endaccess-server.toml (auto-generated) |
© 2area | Discord: 2area | CurseForge: https://www.curseforge.com/members/2area/projects | All rights reserved.