Lock End
4.0.0Lock or unlock the End globally. Blocks portals, teleports, commands. Lightweight, multilingual, and MC 26.3+ compatible.
4.0.0latestLock End 4.0.0 Beta 25 days ago Added FastStats metrics and error tracking by default for Paper/Folia, Fabric and NeoForge. Added Fabric/NeoForge parity for bypass rules, lock reasons, permissions and scheduled lock/unlock actions. Fixed scheduled actions not being cleared when the End already matches the target state. Updated the Paper API dependency to 26.3.build.242-stable.3.1.0Lock End 3.1.0last week 3.0.2Lock End 3.0.22 weeks ago 3.0.1Lock End 3.0.12 weeks ago Bug Fixes And faststats intigration3.0.0Lock End 3.0.03 weeks ago https://github.com/vwtfafa/lock-end/releases/tag/v3.0.0 Finally folia support.2.1.0Lock End 2.1.0Oct 2, 2026 2.0.1Lock End 2.0.1Sep 15, 2026 - Updated to Paper/Minecraft 26.3 - Improved evacuation thread safety - Fixed scheduling and configuration edge cases - Improvedlock in/unlock induration commands - Added filtered JSON/CSV history exports - Improved reload stability and localized error messages2.0.0Lock End 2.0.0Sep 7, 2026 1.6.0Lock End 1.6.0Aug 17, 2026 1.6.0 - 2026-08-17
Added
- Dependabot configuration for automatic Gradle and GitHub Actions updates - Code quality workflow (Checkstyle, SpotBugs, Tests) running on PR/Push - Checkstyle and SpotBugs plugins with default configurations - Preview notifications feature fully integrated (scheduled unlock/lock previews) - Sound effect configuration reload on/reload- AsyncLogger properly restarted on config reload to avoid resource leaks - Updated Gradle wrapper to 9.7 - Updated Java target version to 25 (while maintaining compatibility) - Lock reasons: Customizable reason displayed when blocking (e.g., "Maintenance", "Event in progress") - can be configured inconfig.ymland used in broadcast messages - Grace period: Temporary unlock after locking to allow players to exit safely - configurable duration in seconds - Player/entity whitelists: Whitelisted players/entities can bypass the lock - configured inconfig.ymlwith/whitelist addcommand - Preview notifications: Warn players X seconds before automatic lock/unlock - configurable inconfig.yml- Sound effects: Play custom sounds when attempting to access locked End - configurable inconfig.yml- Attempt rate limiting: Prevent log spam from rapid attempts - configurable inconfig.yml- Detailed attempt logging: Log player name, source world, method used (portal/command/teleport) - fully configurable inconfig.yml- Countdown timers: Visible countdown before scheduled lock/unlock - visible in chat during scheduled events - Pause/resume schedules: Temporarily override scheduled events with/endlock pauseand/endlock resume(permission:endlock.admin) - Lock history: View recent lock/unlock actions with/endlock history(permission:endlock.history) - shows last 10 entries with timestamps - Undo last action: Quickly reverse the most recent lock/unlock command with/endlock undo(permission:endlock.undo) - reverses last recorded action - Configuration validator: Checkconfig.ymlfor errors with/endlock validateconfig(permission:endlock.validate) - validates YAML syntax and required settings - Cached permission lookups: Optimize permission and configuration checks - uses PermissionCache for faster lookups - Asynchronous logging: Move file I/O off main thread to prevent lag - async logger prevents server performance impact - Mobile-friendly alias:/elas short alias for/endlockFixed
- NullPointerException in LockReasonManager.getReasons() when lock-reasons section missing - Case-sensitive player name comparison in WhitelistChecker (now case-insensitive) - GracePeriodTask active flag made volatile for correct visibility between threads - AsyncLogger thread leak on reload (previous instances now shut down) - Missing preview notification scheduling for scheduled lock/unlock eventsChanged
- GracePeriodTask logic unchanged (still unlocks after lock; behavior confirmed as intended) - Updated build.gradle to include gradlePluginPortal() for plugin resolution - Updated checkstyle config to minimal rule set - Updated SpotBugs version to 6.5.10 (compatible with Gradle 9+) - Updatedconfig.ymlwith new v1.6 options (preview-notifications, sound-effects, lock-reasons, grace-period, whitelists, logging.rate-limit-seconds, scheduled-unlock.countdown) - Updatedmessages_en.ymlandmessages_de.ymlwith new message keys - Updatedplugin.ymlwith new commands and permissions - Consolidated all subcommands (history, undo, validateconfig) to be accessible only via/endlock,/lock, and/elaliases to avoid command conflicts with other plugins1.5.0Lock End 1.5.0Aug 15, 2026 - Reload command:/endlock reload(and/lock reload) to reload configuration without restart. - Permissionendlock.reload(default: op) for the reload command. - Default language set to English (en). - All log messages and comments translated to English for consistency. - Scheduled unlock now uses exact delay until the configured time (supports both days and datetime).1.4.1Lock End 1.4.1Jul 5, 2026 1.4.0Lock End 1.4.0Jul 4, 2026 1.3Lock-End 1.3Jun 16, 2026 1.Full tab completion support for all commands 2.
Broadcast notifications (actionbar + chat) 3.
Event logging with timestamps 4.
Portal blocking test command 5.
Fixed a lot of bugs
Updated to the latest Minecraft/Paper version
1.2Lock-End 1.2Jun 15, 2026 1.1.0Lock-End 1.1.0May 24, 2026 Fixed a lot of bugs
Updated to the latest Minecraft/Paper version
1.0.0Lock-End 1.0.0Oct 12, 2025
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
20.8MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta