DGShop v1.1.1
AutoSell Persistence Fixes
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Bug Fixes
- AutoSell Chests now fully persist across restarts - fixed an issue where chests placed in Multiverse-managed worlds (or any world loaded by another plugin) would not be recognized after the server restarted. DGShop now defers loading for worlds that aren't ready yet and retries once all plugins have finished initializing.
- Holograms reliably respawn after restart - previously, if no player was near a chest at server startup (chunk not loaded), the hologram would never appear until the chest got an upgrade or a manual interaction. Now holograms auto-spawn as soon as a player enters the chunk.
- More robust save format - AutoSell chest data now uses location-based YAML keys (e.g. world_100_64_-200) instead of numeric indices. Prevents edge cases with SnakeYAML number parsing and makes the data file more human-readable.
- Better shutdown safety - critical data (AutoSell chests, boosters, transactions) is now saved FIRST on onDisable, before any tasks are stopped. Prevents potential data loss if something fails during shutdown.
- Improved startup diagnostics - log messages now clearly show how many AutoSell chests were loaded, recovered, or skipped with specific reasons. Makes troubleshooting much easier.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Upgrade Instructions
Replace the jar and restart. Configs are fully compatible - no changes needed.
If you had AutoSell chests that disappeared after restarting in previous versions, they should now properly reload with all data intact (balance, items sold, upgrades).
DGShop v1.1.1 | 1.21.x & 26.1+ | Java 21