End Access
End Access is a lightweight, server-side utility mod for NeoForge that controls access to The End dimension on a per-player basis.
By default, The End is locked for all players — whether they try to enter through an End Portal or via teleport commands. A player can only enter The End once they have been explicitly granted access. This now 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.
A player's access status, as well as each admin's personal bypass status, is stored persistently and survives server restarts, world reloads, and dimension changes.
✨ Features
- 🔒 Global End lock for all players by default — including admins
- ✅ Per-player unlock via simple commands
- 🤫 Silent grant: unlock a player's access with zero feedback — no message, no broadcast, no sound
- 🛠️ Personal admin bypass toggle: any authorized admin can switch their own End access on/off in-game, independent of the normal unlock system
- 📢 Server-wide unlock broadcast with a fully customizable message, shown to all online players
- 🔊 Configurable unlock sound, played to all online players (choose any vanilla or modded sound event, set volume and pitch)
- ⚙️ Full server-side configuration (
config/endaccess-server.toml, auto-generated on first launch): toggle and customize the broadcast, the sound, the deny message, and the required permission level for the command tree
- 💾 Persistent storage of unlock status and bypass status (survives restarts)
- 📜 Clear, fully customizable feedback message for locked players
- ⚡ Lightweight: no performance impact, simple event-based logic
- 🎮 Perfect for progression systems: combine with quest mods like FTB Quests to unlock The End as a reward for reaching specific milestones
📋 Commands
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 |
Description |
| /endaccess grant <player> |
Unlocks The End for the given player, with broadcast and sound |
| /endaccess silent grant <player> |
Unlocks The End for the given player with no feedback at all (no message, no broadcast, no sound) |
| /endaccess revoke <player> |
Revokes a player's access to The End |
| /endaccess check <player> |
Shows whether a player currently has access to The End |
| /endaccess bypass |
Toggles your own personal admin bypass on/off, letting you enter The End regardless of your unlock status |
🎯 Example Use Case
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.
📦 Technical Details
|
|
| 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.