Sueta

ChestLock999

1.0.3

Secure your valuables and prevent theft with ChestLock999, the essential plugin that turns any container into a personal, impenetrable vault.

·Plugin
  1. 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 plugin
    2 downloads
  2. 1.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 option lock-protection-radius to set the protection radius (default: 2 blocks) - Comprehensive custom-messages section in config.yml with customizable messages for all plugin interactions
    255 downloads
  3. 1.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 as lockable-blocks and 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:* Replaced player.getTargetBlock(null, 5) with the modern player.getTargetBlockExact(5) in LockCommand and UnlockCommand to ensure compatibility and best practices. `ConcurrentModificationException` Prevention:* Addressed a potential ConcurrentModificationException in LockManager's trust and untrust methods by safely iterating over a copy of the lock collection. Robust Player Checks:* Improved checks for OfflinePlayer instances in trust and untrust commands 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 transfer command to correctly preserve all existing trusted players and groups when transferring ownership of a lock, ensuring no data loss during the process.
    213 downloads
  4. 1.0.0ChestLock999 1.0.0Oct 2, 2025
    the first release
    106 downloads

Similar projects

Plugin →