{"id":95097,"date":"2026-06-05T13:41:23","date_gmt":"2026-06-05T10:41:23","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/"},"modified":"2026-06-05T13:41:23","modified_gmt":"2026-06-05T10:41:23","slug":"locktight","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/","title":{"rendered":"LockTight"},"content":{"rendered":"<p># Locktight &#8211; Advanced Chest Protection &#038; Security System<\/p>\n<p>**Locktight** transforms chest security from a simple protection mechanism into an engaging, strategic gameplay element that enhances both security-focused and raid-style server experiences.<\/p>\n<p>**Folia:** Support for **Folia** is still **developmental**\u2014it may have rough edges or issues not seen on single-region **Paper**. Use Paper when you can; try Folia when you need regionized scheduling and report problems so they can be fixed.<\/p>\n<p>**_IF YOU RUN INTO ISSUES, BE SURE YOU ARE RUNNING THE LATEST BUILD FIRST, THEN REPORT THE ISSUE IN #PLUGIN-HELP IN THE DISCORD._**<\/p>\n<p>**_NOTE: IF EXPERIENCING PERFORMANCE ISSUES BECAUSE OF LOCKTIGHT, USE LATEST RELEASE. VERSIONS ALPHA 1.0.4 &#8211; 1.0.9 HAD KNOWN PERFORMANCE ISSUES DUE TO HOPPER HEAVY TASKS._** _Be wary of hopper heavy bases, due to the logic that prevents hoppers stealing from locked chests. Tests show new logic as of A1.1.0 to be 94% more efficient in terms of server thread usage. Please report any issues in the provided Discord channel for support._<\/p>\n<p>**Platform:** Locktight is built for **Paper** (and **Folia**) using the Paper API. **Plain Spigot is not supported.** Use a current Paper (or Folia) build for your Minecraft version.<\/p>\n<p>## Overview<\/p>\n<p>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.<\/p>\n<p>## How to Use<\/p>\n<p>&#8211; Simply look at the chest you wish to lock and execute `\/chest lock`<br \/>\n&#8211; Purchase lockpicks, lock reinforcements, and a **lock tool** from **`\/chest shop`**: **right-click** to lock or unlock (same rules as **`\/chest lock`** \/ **`\/chest unlock`**), **left-click** to inspect (same rules as **`\/chest inspect`**)<br \/>\n&#8211; **_AS OF 1.0.6, CHESTS CAN BE AUTO LOCKED ON PLACEMENT (CONFIGURABLE) \u2014 DEFAULT VALUE CHANGED TO FALSE IN 1.1.4_**<br \/>\n&#8211; **Lock any lockable container**: chests, double chests, **barrels**, **all shulker box colors**, and **copper chests** (1.21). Lock, unlock, delete, and trust work from **either side** of a double chest.<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>### Main Configuration (`config.yml`)<\/p>\n<p>The file shipped with the plugin is authoritative. Below is the current layout (values match the default `config.yml` in the JAR; yours may differ after edits).<\/p>\n<p>&#8220;`yaml<br \/>\n# Full banner header is in the JAR\u2019s config.yml \u2014 Paper &#038; Folia, by MightyFinger77<br \/>\n# config_version \u2014 used for migrations. Do not change unless you know the drill.<br \/>\nconfig_version: 5<\/p>\n<p># General Settings<br \/>\ngeneral:<br \/>\n  auto_lock_on_place: false # EXPERIMENTAL \u2014 enable at your own risk<br \/>\n  check_updates: true<br \/>\n  close_gui_after_purchase: false<br \/>\n  chest_lock_expiration_days: 28<br \/>\n  chest_lock_cleanup_interval_hours: 6<br \/>\n  debug_enabled: false<br \/>\n  hopper_debug: false<\/p>\n<p>lockpicking:<br \/>\n  enabled: true<br \/>\n  temporary_access_seconds: 30<br \/>\n  success_rates:<br \/>\n    weak: 0.005<br \/>\n    medium: 0.05<br \/>\n    advanced: 0.1<br \/>\n    professional: 0.3<br \/>\n    mythical: 1.0<br \/>\n  alerts:<br \/>\n    enabled: true<br \/>\n    default_enabled: true<br \/>\n  allow_lockpicking_offline_players: true<\/p>\n<p># lock_tool.enabled \u2014 right-click toggle lock; left-click inspect (see config.yml in JAR)<\/p>\n<p>lock_tool:<br \/>\n  enabled: true<\/p>\n<p>reinforcement:<br \/>\n  enabled: true<br \/>\n  resistance_increase: 0.05<br \/>\n  max_reinforcements: 8<br \/>\n  attempts_per_degradation: 5<\/p>\n<p># griefdefender.block_lockpick_in_trusted_foreign_claim \u2014 optional: block lockpicking<br \/>\n#   for trusted non\u2013claim-owners in that claim (default false). See full config.yml.<br \/>\n# &#8230; world_blacklist, sound_effects, bypass_permission, griefdefender,<br \/>\n#     economy, performance \u2014 see full config.yml in plugins\/Locktight\/<br \/>\n&#8220;`<\/p>\n<p>### Messages (`messages.yml`)<\/p>\n<p>Customize all plugin messages, colors, and formatting.<\/p>\n<p>### GUI Configuration (`gui.yml`)<\/p>\n<p>Configure shop slot layout, **`shop_rows`** (1\u20136 rows of 9 slots, default **5**), display names, lore (including `{weak_rate}` placeholders), prices, optional integer **custom model data**, and the `item:` subsection used for purchased stack **name\/lore\/rates**.<\/p>\n<p>For **full custom items** (resource packs, ItemsAdder\/Nexo-style components, non-default materials), admins use **`\/chest itemset`**; visuals come from the held item, while **name and lore still follow `gui.yml`**. Templates are stored in **`plugins\/Locktight\/item_templates.yml`** with a file header field **`templates_version`** (separate from Paper\u2019s per-item `schema_version` inside serialized stacks).<\/p>\n<p>## Key Features<\/p>\n<p>### \ud83d\udee1\ufe0f Enhanced Claim Security<\/p>\n<p>Locktight integrates seamlessly with GriefDefender to provide a second layer of protection beyond standard claim trusts. Players with claim access cannot automatically open locked chests unless explicitly trusted through the `\/chest trust` command. This ensures that even trusted players must be specifically authorized for individual chest access. Optionally, **`griefdefender.block_lockpick_in_trusted_foreign_claim`** (default **false**) prevents **lockpicking** inside a claim by players who have GriefDefender trust there but are **not** the claim owner\u2014useful so co-trusted players in one base cannot pick each other\u2019s locks; **claim group** trust is included. Claim owners are not restricted by this setting.<\/p>\n<p>### \ud83d\udd10 Intelligent Chest Locking<\/p>\n<p>&#8211; **Multiple container types**: Lock **chests** (single and double), **barrels**, **shulker boxes** (all colors), and **copper chests** (1.21). All copper chest variants are supported; locks are stored by block location so they **persist when copper chests oxidize or change state**. Double chests are treated as one lock; lock, unlock, delete, and trust work from either side.<br \/>\n&#8211; **Owner-only access**: Locked chests are secure from unauthorized access<br \/>\n&#8211; **Indestructible protection**: Locked chests cannot be broken by hand or destroyed by explosions (per plugin rules)<br \/>\n&#8211; **Admin locks** (`\/chest adminlock`): Unpickable, never expire; only players with `locktight.adminlock` can open or break them.<br \/>\n&#8211; **Owner locks** (`\/chest olock`): Only the owner or players trusted on that chest can access. Bypass and adminlock do **not** grant access. Unpickable, never expire. Trust must be set per chest (bulk trust skips owner locks).<br \/>\n&#8211; **Claim integration**: Respects claim boundaries and trust levels<br \/>\n&#8211; **Configurable permissions**: Server owners can define which trust levels (CONTAINER, BUILDER, MANAGER) can lock chests within claims<\/p>\n<p>### \ud83c\udfaf Advanced Trust Management<\/p>\n<p>Per-chest trust (`\/chest trust` \/ `untrust`), bulk trust (`\/chest trustall` \/ `untrustall` with optional radius), **group trust** with LuckPerms (`\/chest trustgroup` \/ `trustgroupall` and untrust variants), and **clear trusts** (`cleartrusts`, `cleartrustsgroups`, `cleartrustsboth`). Owner locks are excluded from bulk\/radius trust and must be trusted individually.<\/p>\n<p>### \ud83c\udfae Engaging Lockpicking System<\/p>\n<p>&#8211; **Multiple tiers**: Weak, Medium, Advanced, Professional, and Mythical lockpicks<br \/>\n&#8211; **Configurable success rates**: Balance gameplay and security in `config.yml`<br \/>\n&#8211; **Optional GriefDefender rule**: **`griefdefender.block_lockpick_in_trusted_foreign_claim`** \u2014 when enabled, trusted non\u2013owners cannot lockpick in that claim (see **GriefDefender** above).<br \/>\n&#8211; **In-game shop**: Purchase lockpicks with Vault<br \/>\n&#8211; **Reinforcement system**: Owners reinforce chests to reduce lockpick success rates<br \/>\n&#8211; **Custom item templates**: **`\/chest itemset`** (`locktight.itemset`) saves the item in your main hand as the template for a tier, reinforcement, or **locktool**. Shop icons and purchased items use that stack\u2019s **material\/model\/components**; **display name and lore** still come from **`gui.yml`**. Tags on the item ensure lockpick\/reinforcement\/lock-tool logic does not depend on display names. **`\/chest itemset clear <tier>`** removes a template. **`\/chest reload`** reloads `item_templates.yml`.<\/p>\n<p>### \u2699\ufe0f Flexible Configuration<\/p>\n<p>&#8211; **Claim-based servers**: Extra security inside GriefDefender claims<br \/>\n&#8211; **Raid servers**: Wilderness locking and lockpicking<br \/>\n&#8211; **Hybrid servers**: Mix protection and raiding<\/p>\n<p>## Server Types<\/p>\n<p>### \ud83c\udff0 Claim-Based Protection Servers<\/p>\n<p>GriefDefender integration respects claim ownership and configurable trust levels so the right players can lock chests in their areas.<\/p>\n<p>### \u2694\ufe0f Raid-Style Servers<\/p>\n<p>Wilderness locking and lockpicking support raiding-oriented gameplay.<\/p>\n<p>### \ud83d\udd04 Hybrid Servers<\/p>\n<p>Configure wilderness locking, claims, and shop\/economy to match your mix of security and risk.<\/p>\n<p>## Technical Features<\/p>\n<p>&#8211; **SQLite** (bundled driver): Chest locks, trust, reinforcements, and related data<br \/>\n&#8211; **Vault**: Economy for the shop<br \/>\n&#8211; **GriefDefender API**: Claim-aware locking (soft dependency)<br \/>\n&#8211; **LuckPerms** (optional): Group-based trust<br \/>\n&#8211; **Paper \/ Folia**: Supported; uses safe scheduling on Folia (`folia-supported: true` in plugin metadata)<br \/>\n&#8211; **Configurable expiration**: Automatic cleanup of abandoned locks (admin and owner locks never expire)<br \/>\n&#8211; **Lockable containers**: Chests (including double), barrels, all shulker colors, copper chest variants where the server version supports them<\/p>\n<p>## Benefits<\/p>\n<p>&#8211; **Enhanced security** beyond claim trusts alone<br \/>\n&#8211; **Balanced gameplay** between defense and raiding<br \/>\n&#8211; **Player engagement** via lockpicking and reinforcements<br \/>\n&#8211; **Flexible deployment** across server styles<br \/>\n&#8211; **Custom shop visuals** without losing YAML-driven rates and lore<\/p>\n<p>## \ud83d\udd11 Permissions &#038; Commands<\/p>\n<p>### All permission nodes<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `locktight.use` | Lock, unlock, trust, inspect own chests, delete own chests | `true` |<br \/>\n| `locktight.shop` | Access the lockpick shop | `true` |<br \/>\n| `locktight.lockpick` | Use lockpicks on chests | `op` |<br \/>\n| `locktight.lockpickget` | Get lockpick items via command | `op` |<br \/>\n| `locktight.lockpickget.other` | Give lockpick items to other players | `op` |<br \/>\n| `locktight.itemset` | Save custom lockpick\/reinforcement\/lock-tool templates (`\/chest itemset`) | `op` |<br \/>\n| `locktight.reload` | Reload plugin configuration | `op` |<br \/>\n| `locktight.cleanup` | Manually trigger chest lock expiration cleanup | `op` |<br \/>\n| `locktight.adminlock` | Create unpickable admin locks | `op` |<br \/>\n| `locktight.ownerlock` | Create owner locks (bypass\/adminlock do not apply) | `op` |<br \/>\n| `locktight.bypass` | Bypass chest locks (except owner locks) and inspect\/delete per rules | `op` |<br \/>\n| `locktight.update` | Manually check for plugin updates | `op` |<br \/>\n| `locktight.*` | Wildcard for all plugin features | `op` |<\/p>\n<p>### All commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `\/chest lock` | Lock the container you\u2019re looking at | `locktight.use` |<br \/>\n| `\/chest unlock` | Unlock your locked container | `locktight.use` |<br \/>\n| `\/chest trust <player>` | Trust a player on this chest | `locktight.use` |<br \/>\n| `\/chest untrust <player|all>` | Untrust a player (or all) on this chest | `locktight.use` |<br \/>\n| `\/chest trustall <player> [radius]` | Trust on all (or radius) of your chests; skips owner locks | `locktight.use` |<br \/>\n| `\/chest untrustall <player> [radius]` | Untrust from all (or radius); skips owner locks | `locktight.use` |<br \/>\n| `\/chest trustgroup <group>` | Trust a LuckPerms group on this chest | `locktight.use` |<br \/>\n| `\/chest trustgroupall <group>` | Trust a group on all your chests; skips owner locks | `locktight.use` |<br \/>\n| `\/chest untrustgroup` \/ `untrustgroupall` | Remove group trust | `locktight.use` |<br \/>\n| `\/chest cleartrusts` \/ `cleartrustsgroups` \/ `cleartrustsboth` | Clear trusts on this chest | `locktight.use` |<br \/>\n| `\/chest delete` | Delete chest data (either side of double chest) | `locktight.use` \/ `locktight.bypass` (rules apply) |<br \/>\n| `\/chest inspect` | Inspect container | `locktight.use` \/ `locktight.bypass` |<br \/>\n| `\/chest shop` | Open lockpick shop | `locktight.shop` |<br \/>\n| `\/chest reload` | Reload configuration (including `item_templates.yml`) | `locktight.reload` |<br \/>\n| `\/chest cleanup` | Clean expired locks | `locktight.cleanup` |<br \/>\n| `\/chest lockpick [tier]` | Use lockpick on container | `locktight.lockpick` |<br \/>\n| `\/chest lockpickget [tier] [qty] [player]` | Get lockpick\/reinforcement items | `locktight.lockpickget` |<br \/>\n| `\/chest itemset <tier|reinforcement|locktool>` | Save held item as shop template | `locktight.itemset` |<br \/>\n| `\/chest itemset clear <tier|reinforcement|locktool>` | Remove saved template | `locktight.itemset` |<br \/>\n| `\/chest adminlock` | Set admin lock | `locktight.adminlock` |<br \/>\n| `\/chest olock` | Set owner lock | `locktight.ownerlock` |<br \/>\n| `\/chest autolock` | Toggle auto-lock on place | `locktight.use` |<br \/>\n| `\/chest alerts` | Toggle lockpick alerts | `locktight.use` |<br \/>\n| `\/chest help [subcommand]` | Help | \u2014 |<br \/>\n| `\/chest bypass` | Toggle bypass mode | `locktight.bypass` |<br \/>\n| `\/chest update` | Check for updates | `locktight.update` |<\/p>\n<p>### Permission logic notes<\/p>\n<p>&#8211; **Inspect**: `locktight.use` for own chests; `locktight.bypass` for any (inspection rules as implemented).<br \/>\n&#8211; **Delete**: Own chests with `locktight.use`; bypass for non\u2013owner-lock chests per plugin rules. **Owner locks**: owner only for delete. **Admin locks**: `locktight.adminlock` (or `locktight.*`).<br \/>\n&#8211; **Open \/ break (normal locks)**: Owner\/trusted; `locktight.bypass` for non\u2013owner-lock containers.<br \/>\n&#8211; **Admin locks**: Unpickable; open\/break\/delete for `locktight.adminlock` \/ `locktight.*` as implemented.<br \/>\n&#8211; **Owner locks**: Only owner or chest-trusted players; **`locktight.bypass` and `locktight.adminlock` do not grant access.** Use `\/chest trust` on that chest; `trustall` \/ `trustgroupall` skip owner locks.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb TODO \/ future improvements<\/p>\n<p>### Planned features<\/p>\n<p>&#8211; **Fully modular tiers**: Allow adding arbitrary new lockpick tiers purely from config without code changes (today, tiers are wired to specific shop keys and config paths; **`\/chest itemset`** already covers **custom visuals** and **PDC-based detection** for the existing tiers).<br \/>\n&#8211; **Lockable doors** (doors, trapdoors, etc.)<br \/>\n&#8211; **Lockable redstone blocks** (buttons, levers, pressure plates)<br \/>\n&#8211; **Lockable ender chests**<br \/>\n&#8211; **More lockable variants** (e.g. boat\/chest minecart storage) where feasible<\/p>\n<p>### Implemented (no longer TODO)<\/p>\n<p>&#8211; **Lockable barrels**<br \/>\n&#8211; **Lockable shulker boxes** (all colors)<br \/>\n&#8211; **Lockable copper chests** (1.21) and persistence across oxidation\/wax<br \/>\n&#8211; **Double chest from either side** (lock, unlock, delete, trust, inspect)<br \/>\n&#8211; **Paper &#038; Folia** support with region-safe scheduling<br \/>\n&#8211; **Custom shop item templates** (`\/chest itemset`, `item_templates.yml`, `locktight.itemset`)<br \/>\n&#8211; **Lock tool** (shop + `\/chest itemset locktool`): right-click lock\/unlock, left-click inspect<br \/>\n&#8211; **Configurable shop size** (`shop_rows` in `gui.yml`)<br \/>\n&#8211; **Optional trusted-claim lockpick block** (`griefdefender.block_lockpick_in_trusted_foreign_claim`)<\/p>\n<p>All suggestions welcome!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Minecraft plugin that provides comprehensive chest locking, protection, and management features with GriefDefender &#038; Vault integration.<\/p>\n","protected":false},"featured_media":95098,"template":"","meta":{"_minecraft_slug":"locktight","_minecraft_project_id":"qdy2liUd","_minecraft_author":"MightyFinger77","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":695,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"locktight.zip","_minecraft_size_bytes":403228303,"_minecraft_version_count":30,"_minecraft_updated_at":"2026-05-16T09:39:54.086735Z","_minecraft_date_created":"2025-08-15T05:04:13.506524Z","_minecraft_date_modified":"2026-05-01T00:39:07.521009Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/locktight","_minecraft_icon_attachment_id":95098,"_minecraft_imported_at":"2026-06-05T10:41:24+00:00","_minecraft_import_hash":"fc1ad00c3a939ee9a5bae65433183cda","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[125,89,127,128,91,92],"mod_loader":[131,132,133],"minecraft_version":[59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-95097","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-folia","mod_category-game-mechanics","mod_category-paper","mod_category-purpur","mod_category-storage","mod_category-utility","mod_loader-folia","mod_loader-paper","mod_loader-purpur","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LockTight - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LockTight - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Minecraft plugin that provides comprehensive chest locking, protection, and management features with GriefDefender &amp; Vault integration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/\",\"name\":\"LockTight - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/locktight-icon-8d9e9f8b6a6d7ca9713b508666caa5f76a628034_96.webp\",\"datePublished\":\"2026-06-05T10:41:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/locktight-icon-8d9e9f8b6a6d7ca9713b508666caa5f76a628034_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/locktight-icon-8d9e9f8b6a6d7ca9713b508666caa5f76a628034_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/locktight\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LockTight\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LockTight - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/","og_locale":"en_US","og_type":"article","og_title":"LockTight - Minecraft","og_description":"A Minecraft plugin that provides comprehensive chest locking, protection, and management features with GriefDefender & Vault integration.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/","name":"LockTight - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/locktight-icon-8d9e9f8b6a6d7ca9713b508666caa5f76a628034_96.webp","datePublished":"2026-06-05T10:41:23+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/locktight\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/locktight-icon-8d9e9f8b6a6d7ca9713b508666caa5f76a628034_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/locktight-icon-8d9e9f8b6a6d7ca9713b508666caa5f76a628034_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/locktight\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"LockTight"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/95097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/95098"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=95097"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=95097"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=95097"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=95097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}