VoidChest — 6.0.0 Stable Release
Hey everyone!
We’re proud to announce the official
6.0.0 stable release — the biggest VoidChest update to date!
This version includes a fully redesigned UI, major performance improvements, powerful new features, and extensive bug fixes.
⚠️ Upgrade Advice
Before updating:
- Backup your entire Minecraft server — especially the playerdata and voiddata folders.
- Test on a staging server first to verify menus, configs, and integrations.
- For users upgrading from versions below 5.x:
- Data from older versions is not directly compatible.
- We recommend starting fresh or manually migrating your data.
Addon Developers:
This update introduces new APIs, refactored systems, and changed internal maps.
Addons built for older versions must be updated for compatibility.
✨ Highlights & New Features
Complete Menu Overhaul
- Fully rebuilt menus with:
- Animated items
- Multiple slots per item
- Dynamic updates & placeholder support
- Pagination
- Redesigned menus:
- VoidChest
- VoidChests List
- Shop
- Links
- Upgrades
- Filters
Storage & Database
- SQL & MongoDB support (in addition to file-based storage) for better performance and scalability.
- New batch file saving system for efficiency.
- Storage Load/Save Events for addon hooks.
- Smarter cache removal and lifecycle handling.
Commands & Administration
- Custom Command Framework replacing ACF — faster, cleaner, more flexible.
- Brigadier command support (toggleable in config).
- Added vca alias for voidchestadmin commands.
- Command usage annotations for better help messages.
- /voidchest setname now supports multi-word names.
- /voidchest give now validates item amounts.
Gameplay & Integration
- Disabled Worlds Configuration to restrict VoidChest in specific worlds.
- Booster System Refactor using BigDecimal for precise scaling.
- TNT limit checks for faction banks.
- Enhanced PlotSquared integration & region checks.
- Improved container placement restrictions to prevent exploits.
Economy & Profit System
- Profit calculators now support a weight parameter for advanced calculation.
- More accurate and validated economy calculations.
Compatibility
- Supports Minecraft 1.8.8 → 1.21 (R5).
- Improved legacy support for 1.8.8 servers.
- MiniMessage support for:
- All plugin messages
- GUIs (titles, lore, etc.)
- Holograms
- Legacy color handling fixed in MiniMessage tags.
- NBTAPI is now external (not shaded).
⚙️ Core Improvements
- Thread-safe player data operations using concurrent data structures.
- Faster file loading with nanosecond-precision timers.
- Smarter purge tasks with better logging.
- Optimized VoidChest statistics calculations.
- Refined timed task countdown logic.
- Proper file creation & directory safety checks.
- Improved UUID generation to avoid duplicates.
- Legacy MiniMessage serializers now support unusual hex formats.
Bug Fixes
- Fixed menu glitches & duplication bugs.
- Fixed menu viewer concurrency issues.
- Fixed concurrent modification errors when clearing viewers.
- Fixed NullPointerException in filter handling.
- Fixed admin menu managers not reloading.
- Fixed pickup delay after cancelled sell events.
- Fixed SaberFactions BankTNT integration issues.
- Fixed inaccurate missing file logging.
- Fixed tab completions not respecting permissions.
Additional Fixes from Final Beta → Stable
- Filters: Now use legacy Spigot methods for display name and lore (previously used Paper API methods which caused issues on Spigot servers).
- Menu: Added bank toggle conditions to prevent invalid states (e.g., when bank mode was disabled, the button was still usable and could cause money loss when switching from player to bank mode).
- Sell Task: Reset pickup delay for filtered items (previously, items that were not collected or sold became unpickable — now fixed).
Developer Notes
- Major refactor of command system, booster logic, and storage events.
- Updated concurrency handling in CustomData.
- Economy and placeholder logic rewritten for clarity and accuracy.
- API updates available here:
❤️
Thank you to everyone who tested the betas and sent feedback!
This stable release wouldn’t be possible without your bug reports, suggestions, and patience.