PrivateChest Plus icon

PrivateChest Plus 1.4

Protect your storage with ease – secure, powerful, and lightweight.

Page 1
1.4 4 minutes ago
Performance & Scalability Update
πŸ“¦Β 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 `/plugins` folder
3. Restart your server
4. Configure `config.yml` and `messages.yml` to your needs
5. For MySQL: Set `storage.type: mysql` and 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: true` to monitor performance gains
- Adjust `mysql.pool.max-size` based on your server's player count
- Use `performance.cache.ttl` to balance memory vs. performance needs
1.3 9 days ago
Vault Economy & Enhanced GUI Management!

πŸŽ‰ 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)

1.2 12 days ago
Stability & Protection Update

πŸ› οΈ 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.

1.1 21 days ago
Enhanced Security & Smarter Container Control

πŸ”₯ 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

1.0 30 days ago
Page 1

afk