Sueta

LockTight

1.2.5-Dev1a

A Minecraft plugin that provides comprehensive chest locking, protection, and management features with GriefDefender & Vault integration.

·Plugin
  1. 1.2.5-Dev1alatestLockTight 1.2.5-Dev1aSep 17, 2026

    1.2.5-Dev1a (2026-09-16)

    Dev build — Folia scheduler hardening. Not a stable release. Fixes - Folia: Background tasks no longer touch world blocks from the global region thread (fixes “Cannot read world asynchronously”). Explosions, place-adjacent checks, owner alerts, and giving items to other players are also scheduled/DB-checked safely across regions.
    185 downloads
  2. 1.2.3LockTight 1.2.3Jun 8, 2026

    1.2.3 (2026-06-08)

    Fixes - `/chest itemset` shop icons: Custom stacks (ItemsAdder paper, custom models, etc.) show in the Chest Shop again. 1.2.2 overwrote the template’s base item with `gui.yml` material; 1.2.3 keeps the saved template and only applies shop name/lore/glow from `gui.yml`. Tiers with no template still use `gui.yml` as before.
    116 downloads
  3. 1.2.2LockTight 1.2.2May 1, 2026

    1.2.2 (2026-04-30)

    Stable release — includes all 1.2.1 fixes plus the GriefDefender correction. `messages_version` and `config_version` in the jar are bumped so upgrades merge new defaults (your custom lines for keys you already edited are kept). Note (`messages.yml`): Upgrades do not overwrite text for keys you already have. To pick up new default wording from the jar (for example updated lockpick messages), either delete plugins/Locktight/messages.yml and restart (or /chest reload) so it regenerates, or remove only the lines you want reset, then reload. Fixes - GriefDefender lockpick rule: If you use `block_lockpick_in_trusted_foreign_claim`, it now only uses the claim’s `/trust` player lists and public trust — not GD’s isUserTrusted (which also matched ignore-claims / admin-style behavior). Staff who are not on /trust should no longer be blocked with the wrong message. - Shop / languages: Shop items respect `gui.yml` materials over old `item_templates.yml` stacks; lockpicks, reinforcement, and lock tool from the shop get internal tags so Russian (or any) names still work. - Hopper minecarts: Cannot pull from locked chests. - Chest UI after blocked hopper tries: Tries to resync open inventories so stack counts don’t lie to the client.
    63 downloads
  4. 1.2.1LockTight 1.2.1May 1, 2026

    1.2.1 (2026-04-30)

    Fixes - Shop items: Changing the item type in `gui.yml` now shows correctly even if you still have an old `item_templates.yml` entry from `/chest itemset`. Lockpicks, reinforcement, and the lock tool from the shop are tagged internally so they work no matter what language you use for names. No more depending on hidden English text inside the item name for the plugin to recognize them. - Hopper minecarts: Cannot pull items out of locked chests anymore (same protection as normal hoppers). - Chest UI weirdness: If the game showed wrong stack sizes after a blocked hopper try, this build tries harder to refresh the open inventory so what you see matches what the server has.
    16 downloads
  5. 1.2.0LockTight 1.2.0Apr 28, 2026

    1.2.0 (2026-04-27)

    First official release — earlier builds were development only; this is the first stable Locktight release. Added - Lock tool: From `/chest shop` (admins: `/chest itemset locktool` for a custom model). Right-click a chest, barrel, or shulker box to lock or unlock like `/chest lock` / `/chest unlock`. Left-click to inspect like `/chest inspect`. Toggle follows the real locked state in the database. - Config: More configurable settings in config.yml for admins Changed - Shop GUI: `shop_rows` in `gui.yml` sets how many rows of 9 slots (default 5). Plugin updates merge new keys from jar defaults into your saved `gui.yml`. - GriefDefender (optional): `griefdefender.block_lockpick_in_trusted_foreign_claim` — when true, trusted members who are not the claim owner cannot lockpick in that claim (includes claim group trust). Default false (same as before).
    23 downloads
  6. 1.2.0-Dev1bLockTight 1.2.0-Dev1bApr 11, 2026

    1.2.0-Dev1b (2026-04-10)

    Added - Custom shop items: Admins can run `/chest itemset` while holding an item to save it as the real lockpick or reinforcement item players get from the shop (great for resource packs / custom models). Items are tagged internally so they still work even if you change the name. Use `/chest itemset clear` to go back to the normal YAML items. Reload configs with `/chest reload` as usual.
    27 downloads
  7. 1.2.0-Dev1aLockTight 1.2.0-Dev1aMar 21, 2026

    1.2.0-Dev1a (2026-03-19)

    Added - Folia Support: plugin declares Folia support and uses safe global scheduling so timers and delayed tasks work on regionized servers as well as normal Paper.
    30 downloads
  8. 1.1.6LockTight 1.1.6Mar 18, 2026

    1.1.6 (2026-03-17)

    Fixes - Config general.auto_lock_on_place passed all tests, unmarked as expiremental - With auto-lock on place enabled, placing the second chest to form a double chest no longer shows the “auto locked” message again. The message only appears when you lock a new single chest, not when merging into an existing one.
    15 downloads
  9. 1.1.6-Dev3aLockTight 1.1.6-Dev3aMar 17, 2026

    1.1.6-Dev3a (2026-03-17)

    Fixes - Double chests: lock, unlock, inspect, delete, and trust now work from either side (wooden and copper). No more “no metadata” or “never been locked” when using the other half. - Purple (default) shulker boxes can now be locked instead of showing “must be looking at a chest”. - Breaking one side of a locked double chest no longer removes the lock from the other. The remaining single chest stays locked with all trusted players, reinforcements, and temp access until that block is broken or you use /chest delete.
    24 downloads
  10. 1.1.6-Dev2bLockTight 1.1.6-Dev2bMar 17, 2026

    [1.1.6-Dev2b] - 2026-03-16

    _NOTE: DEV BUILDS ARE STILL BEING TESTED AND MAY BE UNSTABLE, PLEASE REPORT ANY BUGS IN THE PROVIDED DISCORD CHANNEL. USE AT YOUR OWN RISK_
    Added
    - Copper chests, barrels, and shulker boxes can now be locked like regular chests. Double copper chests are handled the same as double chests (both sides locked together, partner lookup for trust/cleanup). Copper golems can still access locked chests and copper chests (only hoppers are blocked from extracting; golems are not).

    Changed

    - Updated general.chest_lock_expiration_days default to 28 in config.yml and added some cool yaml art :P _Some builds cannot lock barrels/shulkers/coppers, i will address this asap and fix in the next version_
    22 downloads
  11. 1.1.6-Dev2aLockTight 1.1.6-Dev2aMar 14, 2026

    [1.1.6-Dev2a] - 2026-03-14

    _NOTE: DEV BUILDS ARE STILL BEING TESTED AND MAY BE UNSTABLE, PLEASE REPORT ANY BUGS IN THE PROVIDED DISCORD CHANNEL. USE AT YOUR OWN RISK_
    Fixed
    - Plugin no longer crashes on enable when LuckPerms is not installed (e.g. 1.21.x) - Clearer message when Vault is present but no economy plugin has registered
    23 downloads
  12. 1.1.6-Dev1bLockTight 1.1.6-Dev1bMar 2, 2026

    [1.1.6-Dev1b] - 2026-03-01

    _NOTE: DEV BUILDS ARE STILL BEING TESTED AND MAY BE UNSTABLE, PLEASE REPORT ANY BUGS IN THE PROVIDED DISCORD CHANNEL. USE AT YOUR OWN RISK_
    Added
    - Trustall/Untrustall radius: Optional [radius] argument for /chest trustall <player> [radius] and /chest untrustall <player> [radius]. When radius is given (1–100), only locked chests you own within that many blocks of your position (same world) are affected
    Changed
    - Admin lock access: locktight.adminlock permission now grants access to admin-locked chests (open and break). Players with this permission can open and break chests that have an admin lock, without needing full bypass
    37 downloads
  13. 1.1.6-Dev1aLockTight 1.1.6-Dev1aJan 10, 2026

    [1.1.6-Dev1a] - 2026-1-10

    _NOTE: DEV BUILDS ARE STILL BEING TESTED AND MAY BE UNSTABLE, PLEASE REPORT ANY BUGS IN THE PROVIDED DISCORD CHANNEL. USE AT YOUR OWN RISK_
    Added
    - Resource Pack Model Support: Added model: option to GUI shop items configuration for custom resource pack models (ItemsAdder, etc.). The model option accepts an integer value corresponding to the custom model data in your resource pack's JSON model files - Admin Bypass Toggle: New /chest bypass command allows admins with locktight.bypass permission to toggle their bypass on/off. When disabled, admins are restricted by chest locks like regular players, allowing them to play normally without accessing other players' chests
    77 downloads
  14. 1.1.5LockTight 1.1.5Dec 23, 2025

    [1.1.5] - 2025-12-19

    Fixed
    - Tab Completion Performance: Fixed TPS drops caused by tab completion for chest trust subcommands. Offline player names are now loaded asynchronously and cached, refreshing every 5 minutes. Tab completion remains fast and responsive while still including offline players.
    58 downloads
  15. 1.1.4LockTight 1.1.4Dec 19, 2025

    [1.1.4] - 2025-12-18

    Added
    - Bulk Trust Commands: /chest trustall <player> & /chest untrustall <player> to manage trust across all owned chests at once. /chest untrust all command removes trusts for all players/groups on all owned locks - LuckPerms Integration: Group-based trust management with four new commands: - /chest trustgroup <group> and /chest trustgroupall <group> - Trust all players in a LuckPerms group - /chest untrustgroup <group> and /chest untrustgroupall <group> - Remove trust for all players in a group - Clear Trust Commands: Three new commands to clear trusts from a targeted chest: - /chest cleartrusts - Removes all player trusts from the chest you're looking at - /chest cleartrustsgroups - Removes all group trusts from the chest you're looking at - /chest cleartrustsboth - Removes all player and group trusts from the chest you're looking at - Admin Bypass for Trust Commands: Players with locktight.bypass permission can now trust/untrust on any chest they're looking at, even if they don't own it - Inspection Enhancement: /chest inspect now displays trusted groups in addition to trusted players - Per-Player Auto-Lock Toggle: New /chest autolock command allows players to toggle auto-lock on place for themselves, regardless of the global config setting. Preferences are saved to the database and persist across server restarts and player disconnects/reconnects
    Changed
    - Breaking Protection: Chests now remain unbreakable even after being unlocked with /chest unlock. Breaking protection is only removed when chest metadata is completely deleted (e.g., via /chest delete). This prevents accidental chest destruction while still allowing access when unlocked. This also applies to lockpicked chests - they remain protected from breaking - Updated command usage and tab completion for new subcommands - Updated messages.yml with new messages and bumped version string to 4 - Added LuckPerms as a soft dependency - Changed general.auto_lock_on_place default value to false - Database schema updated to store per-player auto-lock preferences in alert_preferences table
    Fixed
    - Fixed bug where /chest delete command wouldn't properly delete both sides of double chests, it now removes all metadata completely - Verified and ensured all double chest handling logic is consistently implemented across all database operations - Fixed update checker to properly handle dev versions - dev builds with higher base versions no longer show false update alerts, and dev builds will be prompted to update when release versions of the same base version are published. Also added support for dev-to-dev version comparison (e.g., Dev1a → Dev1b, Dev3b → Dev4a) - Fixed edge case sometimes prematurely closing lock cache cleanup causing SQLite "closed pointer" console error during expired chest lock cleanup
    29 downloads
  16. 1.1.4-Dev4aLockTight 1.1.4-Dev4aDec 14, 2025

    [1.1.4-Dev4a] - 2025-12-14

    _NOTE: DEV BUILDS ARE STILL BEING TESTED AND MAY BE UNSTABLE, PLEASE REPORT ANY BUGS IN THE PROVIDED DISCORD CHANNEL. USE AT YOUR OWN RISK_
    Changed
    - Breaking Protection: Chests now remain unbreakable even after being unlocked with /chest unlock. Breaking protection is only removed when chest metadata is completely deleted (e.g., via /chest delete). This prevents accidental chest destruction while still allowing access when unlocked.
    38 downloads
  17. 1.1.4-Dev3bLockTight 1.1.4-Dev3bDec 14, 2025
    [1.1.4-Dev3b] - 2025-12-14 - Fixed edge case sometimes prematurely closing lock cache cleanup causing SQLite "closed pointer" console error during expired chest lock cleanup See Previous Dev version for the full changelog
    17 downloads
  18. 1.1.4-Dev2bLockTight 1.1.4-Dev2bDec 14, 2025

    [1.1.4] - 2025-12-14

    _NOTE: DEV BUILDS ARE STILL BEING TESTED AND MAY BE UNSTABLE, PLEASE REPORT ANY BUGS IN THE PROVIDED DISCORD CHANNEL. USE AT YOUR OWN RISK_
    Added
    - Bulk Trust Commands: /chest trustall <player> & /chest untrustall <player> to manage trust across all owned chests at once. /chest untrust all command removes trusts for all players/groups on all owned locks - LuckPerms Integration: Group-based trust management with four new commands: - /chest trustgroup <group> and /chest trustgroupall <group> - Trust all players in a LuckPerms group - /chest untrustgroup <group> and /chest untrustgroupall <group> - Remove trust for all players in a group - Clear Trust Commands: Three new commands to clear trusts from a targeted chest: - /chest cleartrusts - Removes all player trusts from the chest you're looking at - /chest cleartrustsgroups - Removes all group trusts from the chest you're looking at - /chest cleartrustsboth - Removes all player and group trusts from the chest you're looking at - Admin Bypass for Trust Commands: Players with locktight.bypass permission can now trust/untrust on any chest they're looking at, even if they don't own it - Inspection Enhancement: /chest inspect now displays trusted groups in addition to trusted players
    Changed
    - Updated command usage and tab completion for new subcommands - Updated messages.yml with new messages and bumped version string - Added LuckPerms as a soft dependency - Changed general.auto_lock_on_place default value to 'false'
    Fixed
    - Fixed bug where /chest delete command wouldn't properly delete both sides of double chests, it now removes all metadata completely - Verified and ensured all double chest handling logic is consistently implemented across all database operations - Fixed update checker to properly handle dev versions - dev builds with higher base versions no longer show false update alerts, and dev builds will be prompted to update when release versions of the same base version are published - Fixed tab completion for LuckPerms group commands to properly suggest available groups
    14 downloads
  19. 1.1.3LockTight 1.1.3Dec 7, 2025

    [1.1.3] - 12/7/2025

    _BETA RELEASE_
    Added
    - Offline Player Protection: Added lockpicking.allow_lockpicking_offline_players config option to prevent lockpicking of chests owned by offline players. When disabled, players cannot be robbed while offline.
    Fixed
    - Alerts Command: Fixed /chest alerts command not being recognized as a valid subcommand
    39 downloads
  20. 1.1.2LockTight 1.1.2Nov 11, 2025

    [1.1.2] - 2025-11-11

    Added
    - Separate Hopper Debug Option: Added hopper_debug config option to control hopper-specific debug logging separately from general debug mode. This prevents hopper debug spam from flooding the console when general debug is enabled. - Config Versions: Added version strings to .yml's to help with migration.
    Fixed
    - Config Migration Comments: Fixed config migration to preserve comments when adding missing nested keys to existing sections.
    68 downloads
  21. 1.1.1LockTight 1.1.1Nov 3, 2025

    [1.1.1] - 2025-11-02

    Fixed
    - Double Chest Breaking: Fixed bug where breaking one side of a locked double chest would remove the lock from both sides, including the remaining single chest. Now only the side being broken has its lock removed, and the remaining single chest stays locked.
    43 downloads
  22. 1.1.0LockTight 1.1.0Nov 3, 2025

    [1.1.0] - 2025-11-02

    _MAJOR PERFORMANCE HOTFIX_
    Added
    - Performance Optimization System: In-memory cache for chest lock status to reduce database queries - Performance Configuration: New performance section in config.yml with cache settings
    Changed
    - Database Connection: Switched to persistent connection pool instead of creating new connections per query - SQLite Optimizations: Enabled WAL mode and performance pragmas for better concurrency - Config Migration: Automatic migration system adds missing config options when updating
    Fixed
    - Hopper Performance: Eliminated severe server lag from hopper-heavy bases by caching lock status checks
    17 downloads
  23. 1.0.9LockTight 1.0.9Oct 13, 2025

    [1.0.9] - 2025-10-13

    Added
    - Version Support: Added 1.20 support, Java target lowered to 17 for 1.20.x compatibility - Config Refactor: Nested temporary access seconds under lockpicking, _delete config.yml and let it reload._
    77 downloads
  24. 1.0.8LockTight 1.0.8Oct 9, 2025

    [1.0.8] - 2025-10-08

    - Configurable Item Types: Customize lockpick and reinforcement materials in gui.yml - Configurable Glowing Effects: Toggle glowing enchantment per item tier - Lockpick Tier Selection: /chest lockpick [tier] command with tab completion _If updating from a pervious version, delete gui and messages.yml and let them reload. DONT FORGET TO MAKE BACKUPS AND DO NOT DELETE THE DB FILE_
    33 downloads
  25. 1.0.7LockTight 1.0.7Sep 30, 2025

    [1.0.7] - 2025-09-29

    Added
    - Update Checker - update subcommand: run /chest update to manually check for new versions on SpigotMC _Test of update checker_
    36 downloads
  26. 1.0.6LockTight 1.0.6Sep 28, 2025

    [1.0.6] - 2025-01-27

    Added
    - Auto-Lock Feature: Chests are now automatically locked when placed by players (configurable) - Auto-Lock Configuration: Added general.auto_lock_on_place config option (default: true) - Chest-break cleanup: locks now are properly deleted and cleaned from the database when a locked chest is broken by the owner or admins _If updating from a previous version, delete the .yml files in the plugins/locktight/ directory and let them reload. DO NOT DELETE DB FILE UNLESS YOU WANT TO WIPE LOCKS_
    13 downloads
  27. 1.0.5LockTight-A1.0.5Sep 26, 2025

    [1.0.5] - 2025-09-25

    Fixed
    - Double Chest Handling System: Fixed critical bug where some critical features only applied to one chest side, not both sides of double chests
    Changed
    - Config Refactor: Refactored configuration files, _IF UPDATING FROM AN OLDER VERSION, DELETE CONFIG & MESSAGES.YML AND LET THEM RELOAD_ - Hopper Behavior: Locked chests can now have items extracted from a locked chest using a hopper if the hopper is placed by the lock owner - Added More Detailed Debugging: Hopper item passing debugging added
    28 downloads
  28. 1.0.4LockTight-A1.0.4Sep 25, 2025

    [1.0.4] - 2025-09-25

    Security
    - Hopper Protection: Added hopper blocking system to prevent bypassing chest locks with hoppers
    Fixed
    - Expiration Timer Reset: Fixed chest lock expiration to reset when players log in (was keeping old timer)
    Changed
    - Config Refactor: Refactored configuration files, IF UPDATING FROM AN OLDER VERSION, DELETE CONFIG & MESSAGES.YML AND LET THEM RELOAD
    13 downloads
  29. 1.0.3LockTight-A1.0.3Sep 24, 2025

    [1.0.3] - 2025-01-27

    Fixed
    - Double Chest Reinforcement Inspection: Fixed bug where inspecting the "other side" of a reinforced double chest would show "Reinforcements: None" even though the chest was reinforced
    Changed
    - Inspection Logic: Chest inspection now checks both sides of a double chest for reinforcement data - Double Chest Support: Added method to ChestCommand for consistent double chest handling
    25 downloads
  30. 1.0.2LockTight-Alpha1.0.2Sep 21, 2025
    Lockpick Consumption Bug: Fixed critical bug where using a mythic lockpick would consume a lower quality lockpick from an earlier hotbar slot instead of the actual mythic pick used
    26 downloads
  31. 1.0.1LockTight-A1.0.1Aug 16, 2025
    If updating from previous version delete config & messages.yml in plugin folder. Do not delete .db file! Added: - Admins can now lock chests using the adminlock subcommand, this lock is unpickable - Lockpicking attempts and successes can be toggled on/off via alerts sub command - Refactor config.yml for more control over plugin behavior - added world blacklist option - sound effect control - toggle lockpicking feature - removed admin claim locking option (useless) - Refactor messages.yml - Admins can now use the lockpickget command to give lockpicks to others (locktight.lockpickget.other) - added lock reinforcement item to lockpickget command - lockpickget command now supports quantities - Users with .bypass permission have unexpirable locks (configurable) Fixed: - Lockpicks being wasted/broken on admin chests - Lockpicking attempts on an already picked lock - better error handling - broken config implementations - GriefDefender integration configuration loading issues - Admin bypass permissions now work consistently across all features
    99 downloads
  32. 1.0.0LockTight-A1.0.0Aug 14, 2025
    Pre-release Locktight is a comprehensive chest protection plugin designed to provide an additional layer of security for chests within land claims while maintaining flexibility for various server types. Perfect for both claim-based and raid-style servers, Locktight offers sophisticated chest locking mechanisms, configurable trust systems, and an engaging lockpicking gameplay element.
    30 downloads

Similar projects

Plugin →