Sueta

Lock End

4.0.0

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

·Plugin
  1. 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.
    28 downloads
  2. 3.1.0Lock End 3.1.0last week
    64 downloads
  3. 3.0.2Lock End 3.0.22 weeks ago
    145 downloads
  4. 3.0.1Lock End 3.0.12 weeks ago
    Bug Fixes And faststats intigration
    32 downloads
  5. 3.0.0Lock End 3.0.03 weeks ago
    248 downloads
  6. 2.1.0Lock End 2.1.0Oct 2, 2026
    235 downloads
  7. 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 - Improved lock in / unlock in duration commands - Added filtered JSON/CSV history exports - Improved reload stability and localized error messages
    261 downloads
  8. 2.0.0Lock End 2.0.0Sep 7, 2026
    594 downloads
  9. 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 in config.yml and 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 in config.yml with /whitelist add command - Preview notifications: Warn players X seconds before automatic lock/unlock - configurable in config.yml - Sound effects: Play custom sounds when attempting to access locked End - configurable in config.yml - Attempt rate limiting: Prevent log spam from rapid attempts - configurable in config.yml - Detailed attempt logging: Log player name, source world, method used (portal/command/teleport) - fully configurable in config.yml - Countdown timers: Visible countdown before scheduled lock/unlock - visible in chat during scheduled events - Pause/resume schedules: Temporarily override scheduled events with /endlock pause and /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: Check config.yml for 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: /el as short alias for /endlock
    Fixed
    - 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 events
    Changed
    - 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+) - Updated config.yml with new v1.6 options (preview-notifications, sound-effects, lock-reasons, grace-period, whitelists, logging.rate-limit-seconds, scheduled-unlock.countdown) - Updated messages_en.yml and messages_de.yml with new message keys - Updated plugin.yml with new commands and permissions - Consolidated all subcommands (history, undo, validateconfig) to be accessible only via /endlock, /lock, and /el aliases to avoid command conflicts with other plugins
    395 downloads
  10. 1.5.0Lock End 1.5.0Aug 15, 2026
    - Reload command: /endlock reload (and /lock reload) to reload configuration without restart. - Permission endlock.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).
    82 downloads
  11. 1.4.1Lock End 1.4.1Jul 5, 2026
    986 downloads
  12. 1.4.0Lock End 1.4.0Jul 4, 2026
    35 downloads
  13. 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
    432 downloads
  14. 1.2Lock-End 1.2Jun 15, 2026
    53 downloads
  15. 1.1.0Lock-End 1.1.0May 24, 2026
    ✅ Fixed a lot of bugs 🔄 Updated to the latest Minecraft/Paper version
    351 downloads
  16. 1.0.0Lock-End 1.0.0Oct 12, 2025
    3038 downloads

Similar projects

Plugin →