About Lock End
From ModrinthLock or unlock the End globally. Blocks portals, teleports, commands. Lightweight, multilingual, and MC 26.3+ compatible.
🔒 Lock-End
Lock-End is a lightweight Minecraft plugin that allows server admins to globally lock or unlock access to the End dimension with a simple command. Perfect for survival servers, SMPs, events, or progression-based gameplay.
✨ Features
- 🔐 Lock/unlock the End with
/endlock(alias:/lock,/el) —endlock.toggle - 📋 Full tab completion for all commands (native Brigadier suggestions)
- 🖥️ Console can toggle without permission
- 🚫 Blocks player teleportation to End (portals,
/tp,/execute, plugin teleports) - 📢 Broadcast system (actionbar or chat) on lock/unlock
- 🕒 Restart-safe scheduled unlocks with absolute target times
- 🔒 Schedule a future lock with
/endlock lockin <minutes>or/endlock lockat <yyyy-MM-dd> <HH:mm> - 📅 Inspect and clear schedules with
/endlock schedule statusand/endlock schedule clear - 🛡️ Bypass rules by player name, UUID, world, or world-specific permission
- 🧩 PlaceholderAPI values for status, reason, timing, blocked attempts, and schedules
- 🧾 Structured audit history with pagination and JSON/CSV export
- 🔍 Filter history by player or action with tab completion
- 🚨 Optional evacuation: warn and move players out of the End after locking
- 🔔 Optional join notifications for locked state
- 📝 Logging with history tracking
- 📊 bStats integration for anonymous usage statistics
- ⬆️ Update checker with clickable links for Ops
- 🌍 8 languages: EN, DE, FR, ES, IT, RU, ZH, JA
📜 Commands
| Command | Description | Permission | | ------- | ----------- | ---------- | | /endlock | Toggles the End lock | endlock.toggle | | /endlock lock | Lock the End | endlock.admin | | /endlock unlock | Unlock the End | endlock.admin | | /endlock status | Show current lock status | — | | /endlock test | Test if portal blocking works | endlock.admin | | /endlock reload | Reload configuration and dependent components | endlock.reload | | /endlock history | View recent lock/unlock history | endlock.history | | /endlock history <page> [player\|action <value>] | Filter history by player or action | endlock.history | | /endlock undo | Undo the last lock/unlock action | endlock.undo | | /endlock validateconfig | Validate configuration file | endlock.validate | | /endlock pause | Pause scheduled unlock timers | endlock.admin | | /endlock resume | Resume paused scheduled unlock timers | endlock.admin | | /endlock stats | Show basic lock and block counters | (no permission) | | /endlock unlockin <days> | Schedule an automatic unlock | endlock.toggle | | /endlock unlockin <duration> | Schedule an automatic unlock, e.g. 12h or 7d | endlock.toggle | | /endlock unlockat <yyyy-MM-dd> <HH:mm> | Schedule an automatic unlock at a specific time | endlock.toggle | | /endlock lockin <minutes> | Schedule an automatic lock | endlock.toggle | | /endlock lockin <duration> | Schedule an automatic lock, e.g. 30m or 2h | endlock.toggle | | /endlock lockat <yyyy-MM-dd> <HH:mm> | Schedule an automatic lock at a specific time | endlock.toggle | | /endlock lock in <duration> / unlock in <duration> | Natural alias, e.g. lock in 5m | endlock.toggle | | /endlock schedule status | Show the active schedule | endlock.admin | | /endlock schedule clear | Clear the active schedule | endlock.admin | | /lock | Alias for /endlock | endlock.toggle | | /el | Mobile-friendly alias for /endlock | endlock.toggle |
The base commands do not have a global permission in plugin.yml; each subcommand checks its own permission. This keeps public commands such as status and stats available while protecting administrative actions.
Commands /endlock lock, /endlock unlock, and /endlock status (the subset command surface) also exist on the Fabric and NeoForge mods; the vanilla datapack offers the same three as /function lockend:lock|unlock|status plus /function lockend:set_spawn.
🧩 Permissions
| Permission | Description | Default | | ---------- | ----------- | ------- | | endlock.toggle | Allows locking/unlocking the End | OP | | endlock.admin | Allows locking/unlocking the End, pausing/resuming schedules, and using the test command | OP |
⚙️ Configuration
plugins/EndLock/config.yml
# EndLock Plugin Configuration
config-version: 2
locked: false
language: en # Supported: de en es fr it ja ru zh
# End access scope. An empty world list means all End worlds.
end:
worlds: []
block-end-gateway: true
block-entities: true # Also block non-player entities from entering the End
# Update Checker: Notifications for available updates
update-checker:
enabled: true
notify-ops: true
notify-chat: true
# Broadcast: Send alerts to all players when End is locked/unlocked
broadcast:
enabled: true
use-actionbar: true # Send as action bar instead of chat
notify-all: true # Notify all players (if false, only Ops)
# Preview notifications - Warn players before automatic lock/unlock
preview-notifications:
enabled: false
seconds: 30 # How many seconds before lock/unlock to send preview
# Sound effects for access denial
sound-effects:
enabled: false
sound: "BLOCK_ANVIL_LAND" # Enum style or namespaced key (minecraft:block.anvil.land)
volume: 1.0
pitch: 1.0
# Lock reasons - Customizable reasons shown when blocking
lock-reasons:
default: "Maintenance"
maintenance: "Maintenance in progress"
event: "Event in progress"
# Grace period - Delays enforcement of a new lock so players inside the
# End can finish and leave safely. Access is blocked once it ends.
grace-period:
enabled: false
duration: 10 # seconds
# Whitelists - Players, UUIDs, and worlds that can bypass the lock
whitelists:
players: [] # Player names that can bypass the lock
uuids: [] # Player UUIDs that can bypass the lock
worlds: [] # End world names where players can bypass the lockHighlights
From source dataGame versions
Supports 24 Minecraft versions, the newest being 26.3.
Loaders
Runs on Bukkit, Data pack, Fabric, Folia, Paper, Purpur and Spigot.
Footprint
Rated a light load on a server.
Lock End on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- Bukkit, Data pack, Fabric, Folia, Paper, Purpur, Spigot
- Server load
- light
- Smallest plan we suggest
- Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 4.0.0 (beta), released 2026-11-03
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Data pack | 26.3 | 26.3 |
| Fabric | 26.3 | 26.3 |
| Folia | 26.3 | 26.3 |
| Paper | 26.3 | 26.3 |
| Purpur | 26.3 | 26.3 |
From 5 recorded builds of Lock End.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 4.0.0 beta | 2026-11-03 | 26.3 | Data pack |
| 4.0.0 beta | 2026-11-03 | 26.3 | Fabric |
| 3.1.0 | 2026-11-02 | 26.3 | Folia, Paper, Purpur |
| 3.0.2 | 2026-10-26 | 26.3 | Folia, Paper, Purpur |
| 3.0.0 | 2026-10-15 | 26.3 | Folia, Paper |
Dependencies
- Required: modrinth project P7dR8mSH (modrinth, not in our catalogue)
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run Lock End on a Minecraft server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogBuilding & decoration
Blocks, furniture, decorations and building tools.
Runs on your server
From source side supportModrinth lists Lock End as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- BukkitData packFabricFoliaPaperPurpurSpigot
- Runs on
- Serverrequired on the server
- Game versions
- 26.3 and 23 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-11-04Open ↗
- ✓Authorvwtfafa, as published on Modrinth
- ✓LicenseLicenseRef-All-Rights-ReservedFree











