ChestLocked icon

ChestLocked -----

"Stop Griefers. Start an Economy. The only protection plugin your players will ever need."




Changelog

✨ New Features
  • Lockpicking Minigames: Added a new mechanic where players can attempt to pick locks via a minigame! (Check config for settings).

  • Transfer Ownership: Added a new command to allow players to transfer the ownership of their locked blocks to other players.

  • Expanded Friend System: You can now add more friends to your protection list than before.

⚙️ Technical & Backend
  • Database Support: Now fully supports MySQL and SQLite! This allows for faster data handling and cross-server syncing capabilities in the future.

  • UUID Support: Migrated to UUIDs for player identification. This ensures players keep their locks even if they change their Minecraft usernames.

  • Optimization: General code cleanup and performance improvements to reduce server lag.
️ Admin Controls
  • Max Lock Limits: Admins can now set a maximum limit on how many locks a specific player can own (configurable).
Bug Fixes
  • Redstone Protection: Fixed a critical issue where locked doors, trapdoors, and fence gates could still be opened using Redstone mechanics (levers, buttons, pressure plates). They are now properly secured.
⚠️ Important Notes for Admins
Config Reset Recommended: Because of the new MySQL/SQLite support and Max Lock Limits, your config.yml has changed. Please backup your old config and regenerate a new one to access these features.
----------, Jan 18, 2026

What’s New in v1.5?
  • ️ Hopper-Sync Technology: Previously, players could place a hopper under a locked chest to steal items. In v1.5, items will only move if the Hopper is also locked by the same owner as the Chest. Security meets automation!

  • ⚖️ Scaling Tax System: Introduced a "Scaling Penalty" in the economy settings. You can now charge players more for maintenance if they own a massive number of protected containers.

  • Hardened Environment Protection: Overhauled the listeners for TNT, Creepers, Pistons, Fire-spread, and Liquid-flow. Your locks are now 100% indestructible to environmental grief.


    Bug Fixes & Improvements:
    • Fixed: Players could occasionally break signs by clicking specific edges.

    • Fixed: Brewing stands and Lecterns now properly respect friend permissions.

    • Improved: Action Bar messages are now smoother and provide real-time bank balance info.

    • Improved: Optimized the findSign logic to reduce CPU usage on high-player-count servers.
    ⚠️ IMPORTANT CONFIG CHANGE: We have added many new strings and security toggles. It is highly recommended that you delete your old config.yml and let the plugin generate a fresh one to access the new features!
----------, Jan 13, 2026

CHESTOCKED v1.4 The Economy & Absolute Security Update

CRITICAL SECURITY FIXES

  • []Fixed: Block Breaking Exploit
    • [
    • ]The Problem: Previously, players could bypass protection by simply breaking the chest or sign with an axe or pickaxe.
    • The Solution: Added a robust BlockBreakEvent listener. Locked blocks are now 100% indestructible to unauthorized players.

    []Smart Auto-Cleanup
    • [
    • ]When an Owner or Admin breaks a locked container, the plugin automatically wipes the metadata—no more "phantom" locks or floating signs.

NEW: ECONOMY & RENTAL SYSTEM (Requires Vault + EssentialsX or similar economy plugin)

  • Paid Locking Server owners can now monetize safety. Set a one-time fee to place a lock via economy.lock-cost.
  • Daily Rental Tax Prevent "dead" chests from cluttering your world. Players must pay a recurring fee to keep their protection active. Collected automatically when the chest is opened.

    []New Management GUI
    • [
    • ]Added a Gold Ingot (Tax Info) icon.
    • Allows players to track their daily rates and payment status in real-time.

️ ADMIN & VIP FEATURES

  • []New Bypass Permissions:
    • [
    • ]chestlock.bypass.cost — Lock containers for free.
    • chestlock.bypass.tax — Exempt from daily rental fees.
  • Maintenance Integration: The Auto-Expire logic (30 days) is now linked to the break system. If a player is inactive, their chests automatically become "raidable" by other players.

COMMANDS & PERMISSIONS

Command Description Permission
/chestlock info Version & Links None
/chestlock reload Reload Config chestlock.admin
/chestlock unlockall Mass Remove Locks chestlock.admin


Upgrading from v1.3? Please delete your old config.yml or manually add the economy section.
----------, Jan 6, 2026

We are excited to announce the release of ChestLocked v1.3! This update focuses on expanding protection to new 1.21 to 1.21.11, introducing a smarter friend management system, and strengthening security against advanced griefing techniques with new administrative tools.

What’s New in v1.3?
Auto-Cleanup & Maintenance (New!)
  • 30-Day Auto-Expire: To keep your server clean, locks belonging to inactive players will now automatically expire after 30 days (Configurable).

  • Self-Cleaning: Once a lock is expired, any player can break the container, or the next player to interact with it will automatically trigger the removal of the old protection.
Expanded Block Protection
You can now lock more functional blocks! We've added full support for:

  • 1.21 Crafter: Keep your automation patterns and recipes safe!

  • Lecterns: Prevent players from taking or swapping your books.

  • Utility & Smelting: Brewing Stands, Furnaces, Smokers, Blast Furnaces, Droppers, Dispensers, and Barrels.
Proximity-Based Friend System
  • Smart Search: The "Add Friend" menu now only shows players standing within a 20-block radius (Configurable).

  • Anti-Lag & Secure: No more scrolling through hundreds of online names. Just have your teammate stand near you to grant them access!

  • Distance Info: The GUI displays exactly how many blocks away each player is.
New Friend Removal GUI
  • Revoke Access: Added a dedicated Remove Friends menu (Red Dye icon).

  • Easy Management: See a list of current friends on the sign and click their name to remove them instantly.
Security & Admin Features
New Admin Command: /chestlock unlockall [player]
  • Mass Unlock: Admins can now remove every lock belonging to a specific player across all loaded chunks.

  • Optimized Scanning: Uses an $X \rightarrow Z \rightarrow Y$ scan pattern to ensure zero server lag during the process.

  • Usage: /chestlock unlockall <PlayerName> (Requires chestlock.admin).
Ultimate Hopper Protection (Siphon-Proof)
  • Anti-Theft: Strict logic prevents Hoppers and Hopper-Minecarts from siphoning items out of any locked container.

  • Solid Security: Even if a player places a hopper below your chest, your items stay exactly where they are.
System Highlights
  • Update Checker: Admins will receive a notification upon joining if a new version is available on SpigotMC.

  • Strict GUI Access: Only the Owner or an Admin can access the Shift + Right-Click Management Menu.

  • Zero Database: Ultra-lightweight performance; all data is stored directly on the sign metadata.
Player Guide: How to use ChestLocked
  1. How to Lock a Container
    • Step 1: Hold any Sign in your hand.

    • Step 2: Right-click the chest (or any supported block).

    • Result: A sign is automatically placed with your name. It’s now protected!
  2. Managing Your Lock (The GUI) ️
    • Shift + Right-Click your locked container to open:

    • Lock Info: View the current owner.

    • Add Friend: Grant access to players standing nearby.

    • Remove Friends: Revoke access from current friends.

    • Remove Lock: Destroys the protection and removes the sign.
  3. Advanced Protection ️
    • Anti-Siphon: Blocks Hopper theft.

    • Anti-Grief: Immune to TNT, Creeper explosions, and Pistons.

    • Anti-Merge: Prevents players from placing chests next to yours to bypass protection.
How to Update:
  1. Download ChestLocked-1.3.jar.

  2. Replace the old jar in your /plugins folder.

  3. Note: It is highly recommended to delete your old config.yml to allow the new 1.21 messages and maintenance settings to generate correctly.

  4. Restart your server.
----------, Jan 5, 2026

This update focuses on closing critical security loopholes related to Minecraft physics and redstone mechanics. We highly recommend all users update to this version to ensure maximum protection for their players' containers.

Changelog
  • Fixed Piston Exploit: Locked containers (Chests, Barrels, Shulker Boxes, etc.) and their attached signs can no longer be moved or retracted by Pistons or Sticky Pistons.

  • Fixed Gravity/Physics Exploit: Resolved a bug where signs could be "popped off" as items by dropping gravity-affected blocks (like Sand or Gravel) onto them or by updating the blocks behind them.

  • Improved Sign Stability: Added logic to prevent signs from breaking when the environment undergoes a physics update, provided the parent container is still present.

  • Added Robust Null Checks: Improved the code to handle sign-line detection more safely, preventing rare internal console errors when interacting with blank signs.

  • Config Update: Added new message nodes for piston and physics denials to keep players informed.
Key Features
  • Piston Proof Protection Blocks pistons from pushing or pulling locked containers and their signs. Thieves can no longer use redstone to steal your chests!

  • Anti-Gravity Security Prevents sand, gravel, and other falling blocks from breaking lock signs. Your protection stays intact even if someone tries to use physics exploits.

  • Smart Merge Protection Prevents players from placing a chest next to a locked one. This stops the "double-chest merge" exploit used to bypass locks.

  • Explosion Immunity Locked containers and signs are 100% immune to TNT, Creeper blasts, and any other entity explosions.

  • Action Bar Alerts Receive real-time, non-intrusive feedback. Instead of cluttering the chat, lock status messages appear smoothly above your hotbar.

  • Advanced Hopper Blocking Prevents unauthorized item extraction by blocking the placement of hoppers under or around locked containers.
⚙️ How to Update
  1. Download the ChestLocked-1.2-FIX.jar.

  2. Replace your old JAR in the /plugins/ folder.

  3. Update Config: Either delete your old config.yml to let a new one generate, or manually add the piston-denied and physics-denied lines from the documentation.

  4. Restart your server.

Need Help?
If you encounter any issues with the new Piston or Physics protection, please reach out via the discussion tab or our support channel!

Rating the plugin ⭐⭐⭐⭐⭐ helps a lot!
----------, Jan 1, 2026

This update transforms ChestLocked into a globally compatible plugin! You can now customize every single message and setting to fit your server's theme or language.

What's New?
  • Full Multi-Language Support (config.yml)

    • You can now translate the entire plugin! From the [Locked] tag to the "Access Denied" messages.

    • Supports Minecraft color codes (e.g., &a, &l, &6).

    • Custom Placeholders: Use %owner% in messages to dynamically show who owns the chest.
Code (Text):
# ==========================================
#        ChestLocked Configuration
# ==========================================

settings:
  # The text that must be placed on a sign to lock the block.
  lock-tag: "[Locked]"
  # Color of the [Locked] tag on the sign (&4 is Dark Red).
  lock-tag-color: "&4"
  # Color of the owner's name on the sign (&1 is Blue).
  owner-name-color: "&1"

messages:
  # Appears when a block is successfully locked.
  locked-successfully: "&aBlock locked successfully!"
 
  # Appears when someone other than the owner tries to edit the lock sign.
  cannot-edit: "&cOnly the owner can edit this lock!"
 
  # Appears when someone other than the owner tries to break the chest or sign.
  cannot-break: "&cOnly the owner can break this!"
 
  # Appears in the Action Bar when someone tries to open a chest owned by another player.
  # Use %owner% to display the owner's name.
  interact-denied: "&c Locked by %owner%"
 
  # Appears when someone tries to place a chest next to a locked one to merge them.
  cannot-merge: "&cYou cannot place a chest horizontally next to a locked one!"
 
  # Appears when someone tries to place a hopper under a locked container.
  hopper-denied: "&cCannot place a hopper under a locked container!"
 
  # Message for Admins when a new update is detected.
  update-available: "&6[ChestLocked] &eNew update v%version% is out!"

  # Message sent when the config is reloaded.
  config-reloaded: "&a[ChestLocked] Configuration reloaded successfully!"
  • Live Reload Command
    • Added /chestlock reload.

    • Change your settings in the config.yml and apply them instantly without kicking players or restarting your server.

    • Required permission: chestlocked.admin.
  • Official Permission Nodes
    • No longer restricted to just "OPs." You can now use permission managers like LuckPerms to give your Moderators access to the reload command and bypass protections.

    • Node: chestlocked.admin
  • Custom Lock Tags
    • Want your lock signs to say [Private] or [Locked] instead? Now you can change the detection tag in the config settings!
️ Bug Fixes & Improvements
  • Code Clean-up: Optimized how the plugin reads signs to ensure zero lag when many players are online.

  • Smart Config Generation: The plugin now automatically creates a beautiful, commented config.yml if one doesn't exist.

  • Action Bar Polishing: Improved the timing of action bar alerts for a smoother player experience.
How to Update to v1.2
  1. Delete your old ChestLocked.jar from the /plugins folder.

  2. Upload the new ChestLocked v1.2.

  3. Important: If you want the new config.yml features, let the plugin generate a new file.

  4. Restart or use /chestlock reload.
Pro-Tip: If you are running a survival or factions server, try changing the lock-tag-color to match your server's primary color for a more "branded" feel!
----------, Jan 1, 2026

What's New?
  • ⚡ Ultra-Optimized Scanning Logic
    • We replaced the heavy $3 \times 3 \times 3$ (27-block) grid search with a precise 6-Face Directional Scan.

    • This reduces CPU overhead by over 70% during interaction and explosion events, ensuring high TPS even on the busiest servers.
  • Advanced Double Chest Support
    • The plugin now natively understands DoubleChestInventory.

    • If you lock one side of a large chest, the entire container is protected.

    • It automatically detects signs on both halves to ensure no bypass is possible.
  • ️ Enhanced Explosion Resistance
    • Fixed a bug where high-velocity explosions could occasionally break lock signs.

    • Locked blocks and their attached signs are now 100% immune to TNT, Creepers, and Ghast fireballs.
  • Smart Merge Protection
    • Prevents players from placing a new chest next to a locked one to "force-merge" them. If a player tries to bypass security by expanding a locked chest, the action is automatically cancelled.
  • Integrated Update Checker
    • Never miss a security patch! Admins with OP status will now receive a subtle notification upon joining if a new version is available on SpigotMC.
  • ️ Asynchronous Operations
    • Update checks and certain logic lookups now run on a separate thread, meaning zero "micro-stutters" or lag spikes for your players.
️ Improvements & Fixes
  • Action Bar Notifications: Replaced cluttered chat messages with clean Action Bar alerts for "Locked" status.

  • Hopper Security: Reinforced protection against illegal hopper placements underneath locked containers.

  • Sign-Edit Protection: Only the owner (or an Admin) can now edit a lock sign once it has been placed.
----------, Dec 31, 2025

Resource Information
Author:
----------
Total Downloads: 82
First Release: Dec 28, 2025
Last Update: Jan 18, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings