PrivateChest Plus – Version 1.6
Integration Suite Update
️ Release Date: June 2025
Major New Integrations
️ WorldGuard Integration
Lands Integration
- Respects region permissions – Players can only protect containers if they have build permission in WorldGuard regions
- Access validation – Prevents opening containers if WorldGuard doesn't allow it
- Region information – Shows which WorldGuard region a container is in when viewing your chests
- Admin controls – Server owners can require region membership to protect containers
AdvancedChests Integration
- Claim-based protection – Players can only protect containers if they have permission in Lands claims
- Land member validation – Prevents unauthorized container access in claimed lands
- Wilderness support – Configure whether protection is allowed in unclaimed areas
- Land information display – Shows land name and ownership status in container lists
- Enhanced compatibility – PrivateChestPlus can now protect AdvancedChests containers
- Feature preservation – All AdvancedChests features remain functional while adding protection
- Smart detection – Automatically identifies AdvancedChests for optimized handling
- Dual protection – Combines AdvancedChests features with PrivateChestPlus security
Enhanced Features
Smart Permission System
Enhanced GUI Experience
- Multi-layer validation – Checks PrivateChestPlus + integration permissions before allowing actions
- Intelligent fallbacks – Works seamlessly even when integrations are disabled
- Cross-platform support – All integrations work for both Java and Bedrock players
Improved Sharing System
- Integration information – View WorldGuard regions, Lands claims, and AdvancedChests status
- Protection layers – See all active protections for each container
- Smart tooltips – Get helpful information about integration restrictions
- New "Integration Info" button – Detailed view of all integration data for any container
- Integration-aware sharing – Prevents sharing with players who can't access the region/land
- Smart validation – Ensures both owner and recipient have proper permissions
- Enhanced notifications – Shows integration context when sharing containers
Advanced Configuration
️ Configuration Examples
- Per-integration settings – Enable/disable each integration independently
- Granular controls – Fine-tune how each integration behaves
- World restrictions – Control protection in specific worlds
- Debug options – Detailed logging for troubleshooting
Enable WorldGuard Integration:
Code:integrations: worldguard: enabled: true respect-regions: true require-membership: false
Enable Lands Integration:
Code:integrations: lands: enabled: true respect-claims: true allow-wilderness: true
Enable AdvancedChests Integration:
Code:integrations: advancedchests: enabled: true allow-protection: true show-protection-messages: true
Technical Improvements
Compatibility
- Enhanced reload system – Integrations are properly reinitialized when reloading
- Improved error handling – Better feedback when integration setup fails
- Performance optimizations – Efficient integration checks with minimal impact
- Memory management – Smart caching and cleanup for integration data
- Minecraft: 1.16.5 - 1.21.x
- WorldGuard: 7.0+ (optional)
- Lands: 6.0+ (optional)
- AdvancedChests: 3.0+ (optional)
- Cross-Platform: Full Geyser + Floodgate support
Important Notes
- All integrations are optional and disabled by default
- The plugin works perfectly without any integrations installed
- Integration permissions are checked in addition to PrivateChestPlus permissions, not instead of them
- Existing protected containers are not affected by enabling integrations
- Use /privatechest reload to reinitialize integrations after config changes
PrivateChest Plus – Changelog
Version 1.5 – Cross-Platform Revolution
Release Date: May 2025
What's New
Full Cross-Platform Support
- Bedrock & Java Unity: Now both Bedrock and Java Edition players can use the plugin together seamlessly!
- Smart Detection: Automatically detects your platform and optimizes the experience
- Touch-Friendly GUI: Special interface optimizations for mobile Bedrock players
Container Sharing is HERE!
- Share with Friends: Use
/chestshare <player>to give access to your protected containers- Cross-Platform Sharing: Java players can share with Bedrock players and vice versa!
- GUI Integration: Share directly from the
/mychestsmenu with just a few clicks- Smart Interface: Java players type names, Bedrock players get a visual selection menu
Enhanced User Experience
- Platform-Optimized Sounds: Different sound effects based on your platform for better immersion
- Improved Error Messages: Clearer, more helpful feedback when something goes wrong
- Better Performance: Faster response times and smoother interactions
- Mobile-Friendly: Inventory titles and buttons optimized for smaller screens
Behind the Scenes
- Robust cross-platform player detection
- Enhanced validation and security for sharing features
- Optimized GUI rendering for different platforms
- Improved error handling and user feedback
For Server Owners
- Zero configuration needed - works out of the box
- Automatic Geyser/Floodgate detection
- New config options for cross-platform customization
- Enhanced debugging and monitoring tools
---
Perfect For:
- Cross-Platform Servers running Geyser/Floodgate
- Friends Groups with mixed Java/Bedrock players
- Community Servers wanting inclusive features
- Mobile-Friendly server experiences
---
Get Started:
1. Update to v1.5
2. Use/chestshare <friend>to share containers
3. Enjoy seamless cross-platform collaboration!
---
This update brings the Minecraft community closer together - no matter which edition you play!
PrivateChest Plus – Changelog
Version 1.4.0 – Performance & Scalability Update
Release Date: [2025-05-28]
Performance Improvements
Intelligent Cache System**: Smart caching with TTL and LRU eviction for frequent protection queries
MySQL Connection Pool**: Optimized database connections with auto-scaling pool (2-10 connections)
Location Resolver: Highly optimized container location detection with static caching
Async Operations: Non-blocking database operations for better server performance
Enhanced Security & Validation
Robust Input Validation: Enhanced command validation with security checks
Player Name Validation: Regex patterns and length validation for sharing commands
World Boundary Checks: Prevents protection outside valid world coordinates
Economy Validation: Improved Vault integration with transaction safety
Code Architecture Improvements
Singleton Removal: Eliminated unnecessary singleton patterns for better testability
Batch Operations: Efficient MySQL batch inserts for large datasets
Auto-Maintenance: Automatic connection pool and cache cleanup
Performance Monitoring**: Built-in statistics for cache hit rates and pool health
New Features
Debug Statistics: Optional cache and database performance monitoring
Configurable Cache: TTL, size limits, and cleanup intervals in config
Enhanced Pool Config: Min/max connections, timeouts, and validation settings
Improved Messages: New validation messages for better user experience
Configuration Updates
Performance Section: New cache and pool configuration options
Debug Settings: Optional performance statistics logging
Target Distance: Configurable block targeting distance for commands
Enhanced Permissions: Granular permission system for GUI features
Technical Improvements
25-40% Faster Protection Checks: Thanks to intelligent caching
60% Reduced Database Load: Connection pooling and batch operations
Lower Memory Usage: Optimized data structures and cleanup routines
Better Scalability: Supports larger player bases with improved architecture
Developer Features
Cache Statistics API: Monitor cache performance programmatically
Pool Health Checks: Database connection pool monitoring
Optimized Location API: Faster container location resolution
Performance Metrics: Built-in timing and statistics collection
---
Download & Installation
1. Download the latest version from SpigotMC
2. Place in your/pluginsfolder
3. Restart your server
4. Configureconfig.ymlandmessages.ymlto your needs
5. For MySQL: Setstorage.type: mysqland configure connection details
Upgrade Notes for v1.4
- New Config Options: Cache and pool settings added automatically
- Performance Boost: Existing servers will see immediate improvements
- No Breaking Changes: Fully backward compatible with existing data
- Optional Features: All new performance features can be disabled if needed
Pro Tips for v1.4
- Enable
debug.cache-stats: trueto monitor performance gains- Adjust
mysql.pool.max-sizebased on your server's player count- Use
performance.cache.ttlto balance memory vs. performance needs
PrivateChest Plus 1.3 - Vault Economy & Enhanced GUI Management!
Hey everyone!
We're thrilled to roll out PrivateChest Plus v1.3, a feature-packed update designed to give you even more control and flexibility over your protected containers! This version introduces long-awaited economy features and a brand-new way to manage your private chests.
Let's dive into what's new:
Vault Economy Integration Has Arrived!
- Take your server's economy to the next level! PrivateChest Plus now seamlessly integrates with Vault.
- Configurable Costs:Easily set prices for actions like:
- Protecting a new container (/lockchest).
- Teleporting to a chest via the new GUI.
- Temporarily unlocking or permanently unprotecting chests through the GUI.
- Server Economy Control: A great way to add a currency sink and value to protection features.
- Enable/disable and set all costs in config.yml.
Brand New /mychests GUI - Your Personal Chest Dashboard!
- Managing your protected containers has never been easier! The new /mychests command opens a sleek and intuitive interface.
- At a Glance: View all your protected chests, barrels, shulkers, and more, complete with world, coordinates, and sharing status.
- Easy Navigation: Built-in pagination for players with lots of protections.
- Quick Actions:
- Teleport (Left-Click): Instantly teleport to any of your protected containers (supports Vault costs!).
- Actions Menu (Right-Click): Access a dedicated submenu for more options on each container.
Enhanced Container Management - More Power to You!
- Interactive Actions Submenu:Right-clicking a container in /mychests now opens up:
Temporary Unlock: Grant temporary access to a container. It will automatically re-lock! (Supports Vault costs).
Permanent Unprotect (GUI): Remove protection статуs permanently from the GUI (Supports Vault costs & requires permission).
Back Button: Smoothly navigate back to your main list.
- Coming Soon: Advanced sharing & renaming options directly from the GUI!
- New Command: /unprotectchest
- Need to quickly remove protection from a container you're looking at? Use the new /unprotectchest command for instant, permanent unprotection.
We're committed to making PrivateChest Plus the best premium protection solution available. These new features are a big step in that direction, offering both enhanced utility for your players and greater control for server owners.
Upgrade to v1.3 today and experience the difference! As always, we appreciate your support. If you love PrivateChest Plus, consider leaving a review!
Happy protecting! - The PrivateChest Plus Team (or Koyere Dev)
PrivateChest Plus v1.2 – Stability & Protection Update
New Fixes & Improvements
Admin Bypass Fixed
Players with the permission privatechest.admin can now fully access any protected container, as intended.
This bypass now works for:
- Opening containers
- Breaking containers
- Using /unlockchest
Hopper Exploit Patched
Hoppers and other automated systems (like droppers or minecarts with hoppers) can no longer extract items from protected containers.
Your items are now 100% safe from indirect theft.Improved Access Logic
Internal protection checks were improved for:
- Efficiency
- Consistency across events
- Support for future PlaceholderAPI/Vault integrations
Codebase Cleanup & Polish
We removed legacy logic, improved method consistency, and aligned the plugin behavior to match premium expectations.
Notes
- /unlockchest is now safer and does not remove protection — it only allows temporary access based on your unlock-duration setting.
- Double chests, barrels, shulkers, furnaces and more remain fully supported and protected.
Next Stop: v1.3
- Interactive GUI for /mychests
- Vault economy support (protect containers for a fee)
- PlaceholderAPI placeholders like %owner%, %world%, %x%, etc.
NEW IN THIS VERSION:
Explosion Protection
TNT, Creepers, and any explosions can no longer destroy protected containers.Lava & Water Block Placement Protection
Players can no longer place or flow lava/water near protected containers. Say goodbye to griefing with liquids!Double Chest Validation
If allow-double-chests: false is set in config.yml, players are blocked from forming double chests.New Customizable Messages
Added to messages.yml:
- double-chests-not-allowed
- liquid-placement-blocked
Clean Build (no warnings)
Resolved overlapping resource warnings (MANIFEST.MF) in the compiled JAR.
INTERNAL IMPROVEMENTS
- Completely refactored BlockProtectionListener.java for better modularity.
- Expanded container checks and interaction coverage.
- Fully prepared for future versions (PlaceholderAPI, Vault support, SQLite, etc.).
CORE FEATURES RECAP
Protect all major containers (chests, barrels, shulkers, etc.)
Share access with friends (no password needed)
Auto-relock after temporary unlock
List and teleport to protected containers with /mychests
Notify owners when someone tries to open their chest
YAML or MySQL storage support
Developer API ready
Clean orphaned entries with /clearchests
Version: 1.1
Feedback or issues? Join the Discord
Official GitHub Repository
