ChestLock999СкачатьСкачатьСкачатьСкачать
ВЕРСИИ (4)
release
ChestLock999 The Bug Fix Update!
1.0.325 сент. 2026 г.16Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
### 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
release
1.0.2 Configuration Update !
1.0.231 дек. 2025 г.261Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
### 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
release
ChestLock999 1.0.1 The Jack Of Trades Update
1.0.15 нояб. 2025 г.217Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, purpur, spigot
Что нового
### 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.
release
ChestLock999 1.0.0
1.0.02 окт. 2025 г.112Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9bukkit, paper, purpur, spigot
Что нового
the first release