Source-checkedBuilding & decoration

Lock End

by vwtfafa · for Minecraft

Lock or unlock the End globally. Blocks portals, teleports, commands. Lightweight, multilingual, and MC 26.3+ compatible.

7.7KDownloads
1d agoLast updated
LicenseRef-All-Rights-ReservedLicense
Bukkit · Data pack +5Loaders

About Lock End

From Modrinth

Lock 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 status and /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 lock

Read the full description on Modrinth →

Highlights

From source data

Game 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

LoaderGame versionsNewest
Data pack26.326.3
Fabric26.326.3
Folia26.326.3
Paper26.326.3
Purpur26.326.3

From 5 recorded builds of Lock End.

Recent builds

BuildReleasedGame versionsLoaders
4.0.0 beta2026-11-0326.3Data pack
4.0.0 beta2026-11-0326.3Fabric
3.1.02026-11-0226.3Folia, Paper, Purpur
3.0.22026-10-2626.3Folia, Paper, Purpur
3.0.02026-10-1526.3Folia, 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 catalog
Listed on Modrinth as “Mods”

Building & decoration

Blocks, furniture, decorations and building tools.

Runs on your server

From source side support

Modrinth 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

Lock End, answered

Generated from the mod’s own source data.

Do my players need to install Lock End?

Modrinth lists Lock End as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Bukkit, Data pack, Fabric, Folia, Paper, Purpur and Spigot.

Is it free?

Yes. Lock End is free to download from Modrinth. Its license is LicenseRef-All-Rights-Reserved.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Lock End on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add Lock End in one click.