PrivateChest - Complete Container Protection System
Lightweight yet powerful container protection with passwords, trust system, and cross-platform support
Overview
PrivateChest is a lightweight yet powerful container protection plugin that lets players secure their chests, barrels, and shulker boxes with personal passwords. No complicated land-claim systems needed — just simple, secure, and optimized protection for survival servers, SMPs, and factions!
✨ Core Features
Password Protection System
Lock chests, trapped chests, barrels, and all 17 shulker box variants
Secure SHA-256 password encryption with salt
Only the owner can access protected containers
Automatic double chest detection and protection
️ Advanced Security
Explosion Protection: TNT, Creepers, and other explosions cannot destroy locked containers
Hopper Protection: Blocks hoppers, droppers, and dispensers from bypassing security
// Check if a block is locked boolean isLocked
= PrivateChestAPI.
isLocked(block
);
// Check if a player owns a block boolean isOwner
= PrivateChestAPI.
isOwner(block, player
);
// Lock a container programmatically PrivateChestAPI.
lockBlock(block, player,
"password");
// Unlock a container PrivateChestAPI.
unlockBlock(block
);
// Get the owner UUID UUID owner
= PrivateChestAPI.
getOwner(block
);
️ Installation
Download the JAR and place it in your /plugins folder
Start or reload your server
Edit config.yml and messages.yml to customize
Done! All players can start protecting their containers
Multilingual Support
PrivateChest is
fully translatable! Edit
messages.yml and
config.yml to translate all messages to any language. The default language is English, but you can easily adapt it to fit your server's style and community.
Why Choose PrivateChest?
Lightweight & Optimized: Minimal server impact with efficient code
No Dependencies: Works standalone, no other plugins required
Future-Proof: Regular updates for new Minecraft versions
Active Development: Bug fixes and new features based on community feedback
Easy Migration: Switch between YAML and SQLite storage anytime
Automatic Cleanup: Orphaned data is cleaned automatically to maintain performance