ChestLock999
1.0.3Secure your valuables and prevent theft with ChestLock999, the essential plugin that turns any container into a personal, impenetrable vault.
1.0.3latestChestLock999 The Bug Fix Update!4 weeks ago Fixed
- Fixed containers being impossible to lock because no lockable container types were enabled by default; a default set of lockable containers now ships with the plugin, and an empty list makes every container lockable - Fixed owners being unable to break blocks or build near their own locked containers - Fixed owners being unable to remove their own locked containers; breaking a locked container now also clears its lock - Fixed protection not covering explosions around locked containers - Fixed creatures and entities such as endermen, withers and falling blocks being able to change blocks near locked containers - Fixed hoppers and similar automation being able to move items into or out of locked containers - Fixed locks, trust changes, group changes and ownership transfers being lost when the server stops unexpectedly; every change is now saved right away - Fixed lock details, including the owner and trusted players, being shown to unrelated players; details are now only shown to the owner and trusted players - Fixed locked containers in worlds that are not loaded at startup being loaded incorrectly and causing errors; such entries are now safely skipped - Fixed the plugin's basic permission being declared but never enforced; commands now respect it - Fixed ownership transfers being able to exceed the receiving player's lock limit or be sent to the current owner, and the receiving player is now notified - Fixed the "trusted" and "untrusted" messages ignoring the configured messages - Fixed player lookups creating records for names that have never played on the server - Fixed lock dates and times being hardcoded; both display formats are now configurable - Fixed a possible error when the plugin shuts down without having started correctly - Fixed the JSON library not being declared as a dependency of the plugin1.0.21.0.2 Configuration Update !Dec 31, 2025 Added
- Lock Protection Radius: Configure a radius around locked containers where certain actions (building, breaking blocks) are restricted - Custom Lock Messages: Allow server owners to customize all messages sent to players (success, error, notification messages) - Configurable block targeting range with default of 10 blocks - New configuration optionlock-protection-radiusto set the protection radius (default: 2 blocks) - Comprehensive custom-messages section in config.yml with customizable messages for all plugin interactions1.0.1ChestLock999 1.0.1 The Jack Of Trades UpdateNov 5, 2025 New Features
New Commands:* */lock info: Displays detailed information about a locked container, including its owner, creation date, trusted players, and trusted groups. */lock list: Provides a comprehensive list of all containers owned by the player, showing their location (X, Y, Z coordinates and world) and the date they were locked. */lock transfer <player>: Allows the owner of a locked container to transfer its ownership to another player. All existing trusted players and groups are preserved during the transfer. */trustgroup <groupname>: Enables the owner of a locked container to grant access to an entire group of players. Players belonging to the specified group (checked via Bukkit permissions:chestlock999.group.<groupname>) will be able to access the locked container. */untrustgroup <groupname>: Revokes access for a previously trusted group from a locked container. Configuration Options (via `config.yml`):* *default-lock-on-place: A boolean option (true/false) that, when enabled, automatically locks containers (e.g., chests, barrels) as soon as a player places them. *max-locks-per-player: An integer setting that limits the total number of containers a single player can lock across the server. *notify-on-attempted-access: A boolean option (true/false) that, when enabled, sends a notification message to the owner of a locked container if an unauthorized player attempts to access or interact with it. *lockable-blocks: A list of block types (e.g.,CHEST,TRAPPED_CHEST,BARREL,SHULKER_BOX) that the plugin recognizes as lockable. Only blocks specified in this list can be locked by players.Improvements
Enhanced Lock Protection:* Interaction Prevention:* Locked blocks can no longer be opened, activated (e.g., levers, buttons), or otherwise interacted with by unauthorized players. This applies to all blocks defined aslockable-blocksand currently locked. Break Prevention:* Unauthorized players are now prevented from breaking any locked block. Explosion Resistance:* Locked blocks are now immune to destruction from explosions (e.g., TNT, creeper explosions). Piston Immunity:* Locked blocks cannot be pushed or pulled by pistons, ensuring their immobility and security. Group-Based Permissions:* Introduced the ability to trust entire groups of players to a locked container, simplifying access management for teams or factions. Improved Error Handling & User Feedback:* Enhanced messages to players for various scenarios, such as attempting to lock an un-lockable block, reaching the lock limit, or trying to access a locked container.Bug Fixes
Deprecated Method Usage:* Replacedplayer.getTargetBlock(null, 5)with the modernplayer.getTargetBlockExact(5)inLockCommandandUnlockCommandto ensure compatibility and best practices. `ConcurrentModificationException` Prevention:* Addressed a potentialConcurrentModificationExceptioninLockManager'strustanduntrustmethods by safely iterating over a copy of the lock collection. Robust Player Checks:* Improved checks forOfflinePlayerinstances intrustanduntrustcommands to ensure that only players who have previously joined the server can be trusted or untrusted, preventing issues with non-existent player data. Correct Lock Transfer Logic:* Fixed the/lock transfercommand to correctly preserve all existing trusted players and groups when transferring ownership of a lock, ensuring no data loss during the process.1.0.0ChestLock999 1.0.0Oct 2, 2025 the first release
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
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
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
LuckPerms
A permissions plugin/mod for Minecraft servers.
2.8MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta
SkinsRestorer
🎨 Ability to restore/change skins on servers! (Offline and Online Mode)
1.6MSueta