Compatibility
Locksmith is designed for multiplayer, optional Curios integration, and server-owned lock data.
Install Side
| Side | Required? | Notes |
|---|---|---|
| Client | Yes | Needed for item screens, HUD messages, visual lock rendering, and client prediction. |
| Server | Yes | Stores lock data, validates keys, blocks unauthorized use, and syncs lock state. |
| Singleplayer | Yes | Works normally because the integrated server owns the lock checks. |
Curios
Curios is optional. When present, Locksmith adds a single key slot for players and counts a matching key in that slot during access checks.
Unregistered keys are rejected from the Curios slot by a server tick check.
Protection Mods
Locksmith is not a land-claim system. It blocks unauthorized opening, but it does not stop block breaking, explosions, or other world changes.
For public servers, pair Locksmith with a protection mod if locked blocks should also be physically protected.
Modded Blocks
Modded doors, chests, or chest-like blocks can be added through locksmith_profiles.json when their interaction behavior is compatible with Locksmith's door or chest profile type.
If a block uses a highly custom screen or interaction path, test it before relying on it for live server protection.
Support This Project
Like this wiki and these mods?
Every bit of support helps me keep building features, writing docs, and shipping updates.