This release introduces major under-the-hood engine overhauls to scale VaultX to high-traffic servers with zero lag:
Non-Blocking SQLite WAL Concurrency: Decoupled SQLite read and write connections, allowing concurrent reads on the the main thread during heavy background disk writes to completely prevent lag/tick spikes.
O(1) Player Cache Invalidation: Restructured balance caches to use nested player-specific maps, allowing instant O(1) invalidations upon player disconnects and eliminating O(N) key scans.
Non-Blocking Offline Player Resolution: Introduced reflection-based detection for Spigot/Paper's getOfflinePlayerIfCached, bypassing slow Mojang API queries and resolving player identities instantly.
Atomic Redis Telemetry & Lua Statistics: Replaced heavy and blocking Sorted Set scans (zrange 0 -1) with atomic Lua script counters and dedicated cache keys to query global money supply instantly in O(1).
Fast Startup Preloading via usercache.json: Replaced slow Bukkit.getOfflinePlayers() disk-scan with rapid background parsing of usercache.json, achieving startup preloads in milliseconds.
Secure Spike Detection Transaction Validation: Reorganized the Firewall's spike detection to count transactions only after they successfully complete, avoiding pollution from failed or blocked deposits.
Step into the future of Minecraft Economy. Install VaultX v1.0.6 now!