promotional bannermobile promotional banner

Makapar's Lock It

Lock It! Protect your chests, furnaces, and containers with per-block locks. Supports any modded item. Crouch + interact to lock. Add trusted players. Prevents crafting bench theft. Migrate from SimpleClaims supported.

File Details

LockIt-1.1.4.jar

  • R
  • Feb 14, 2026
  • 13.74 MB
  • 134
  • Early Access

File Name

LockIt-1.1.4.jar

Supported Versions

  • Early Access

Lock It v1.1.4

New Features

  • EufoniaSecurity migration — Full migration system for converting locks from the EufoniaSecurity mod into LockIt locks, preserving owners, authorized players, and inventory contents.

    • Lazy migration: When EufoniaSecurity is not installed, LockIt automatically migrates locks on first player interaction (use or break). No manual action required — containers are converted seamlessly.
    • /lockit migrate-eufonia: Bulk migration command that scans all loaded chunks from region files. Processes in batches with progress updates and ETA. Writes a .eufonia_migrated marker file to prevent re-running.
    • /lockit scan-eufonia: Dry-run variant that counts EufoniaSecurity locks without modifying anything, so admins can assess scope before migrating.
  • Crafting exclusion per lock — New per-lock toggle that prevents crafting benches from pulling items out of a specific container, even if the player is the owner.

    • Toggle available in the lock management GUI under the "This Lock" tab (visible to lock owner and admins in override mode).
    • Only shown for containers (chests, barrels, etc.) — not displayed for doors, gates, or other lockable blocks.
    • Shows "Allowed" (green) / "Blocked" (red) status with a hint explaining the feature.
    • Database schema automatically migrated on startup to include the new field.

Improvements

  • Access denied sound effect — A sound now plays when a player tries to interact with a locked container they don't have access to, providing clearer feedback alongside the existing notification.

  • Configurable unlockable block patterns — The list of block types that can't be locked (chairs, seats, stools, etc.) is now configurable via config.json instead of being hardcoded. Default behavior is unchanged.

    "unlockableBlockPatterns": ["chair", "seat", "stool", "throne", "sofa", "couch", "_bench"]