End Access (End Toggle per Player or Global) byArea

Locks The End dimension by default and lets admins unlock it for individual players via simple commands — ideal for quest and progression-based servers.

End Access

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.


✨ Features

  • 🔀 Two access modes: choose between per-player unlocking or a single server-wide Global toggle, set via config
  • 🔒 Global End lock for all players by default — including admins
  • Per-player unlock via simple commands (Per-Player mode)
  • 🌍 Server-wide Global toggle: open or close The End for everyone with one command (Global mode)
  • 🤫 Silent grant: unlock a player's access with zero feedback — no message, no broadcast, no sound (Per-Player mode)
  • 🛠️ Personal admin bypass toggle: any authorized admin can switch their own End access on/off in-game, independent of the normal unlock system and the active mode
  • 📢 Server-wide broadcast with fully customizable messages, shown to all online players (for player unlocks and for Global open/close)
  • 🔊 Configurable sounds, 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): choose the access mode, and customize broadcasts, sounds, deny messages, and the required permission level for the command tree
  • 💾 Persistent storage of unlock status, bypass status, and the Global on/off state (survives restarts and mod updates)
  • 📜 Clear, fully customizable feedback messages for locked players, separate for each mode
  • Lightweight: no performance impact, simple event-based logic
  • 🎮 Perfect for progression systems: combine Per-Player mode with quest mods like FTB Quests to unlock The End as a reward for reaching specific milestones

🔀 Access Modes

Choose 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.


📋 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 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

🎯 Example Use Cases

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.


📦 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.

The End Access (End Toggle per Player or Global) byArea Team

profile avatar
Owner
  • 2
    Followers
  • 6
    Projects
  • 497
    Downloads

More from 2areaView all