ModernHDV 1.2.0 | Smart Search, Free->Premium Migration, SQLite <-> MySQL Transfer
ModernHDV 1.2.0
A major update focused on smarter search, safer migrations, better upgrade flow, and much cleaner startup/runtime behavior.
Highlights
Smart Search V1
Searching in the auction house is now much more useful and much more natural:
- smarter search matching
- better result scoring
- cleaner search flow in chat and GUI
- improved relevance when browsing auctions
Full Update Checker
The update checker has been fully implemented and cleaned up:
- version check at startup and in background
- player join notification when an update is available
- cleaner separation between Free and Premium update links
- multilingual messages and cleaner overall behavior
Free -> Premium Migration Tool
Upgrading from Free to Premium is now much safer:
- automatic detection of a Free installation
- migration of config.yml
- migration of items-gui.yml
- migration of items-categories.yml
- migration of all lang/*.yml
- migration of old SQLite auction data from Free to Premium
- migrated files are backed up to avoid duplicate imports
- clear console guidance after migration
Storage Transfer System (Premium)
Premium now supports storage transfer between both backends:
- SQLite -> MySQL transfer
- MySQL -> SQLite transfer
- automatic backfill of missing DB fields used by newer versions
- duplicate protection with request IDs
- better safety when source DBs come from older plugin versions
- improved compatibility with older Minecraft / older MySQL environments
Language & YAML Migration Improvements
A lot of work went into config/resource migration:
- missing language keys are generated automatically
- all bundled language files are kept in sync
- old keys are migrated when needed
- items-gui.yml legacy paths are migrated automatically
- better ordering and cleaner sections in language files
- new users get cleaner, more organized generated files
Logging & Diagnostics
Console output is now much more precise and much easier to understand:
- more detailed migration logs
- multilingual logs
- better SQL/storage error messages
- better missing key / missing section diagnostics
- fewer hardcoded messages in code
Fixes & Stability
This release also includes many fixes and internal improvements:
- startup flow is safer
- async work was cleaned up in several places
- less risk of startup crashes during migration
- better handling of old databases and old generated files
- fixed several GUI/config path issues
- fixed storage-transfer settings leaking into Free
- improved DB initialization and migration safety
- improved compatibility across older server versions
Editions
Free
- Smart Search V1
- Update Checker
- multilingual/logging improvements
- language and YAML migration improvements
- many bug fixes and stability improvements
Premium
Everything in Free, plus:
- Free -> Premium automatic migration
- SQLite <-> MySQL storage transfer
Recommended After Updating
- restart the server fully after updating
- let the plugin finish generating/migrating files once
- if you use Premium with MySQL, verify your storage.mysql settings before first startup
- if you upgraded from Free to Premium, check the migration logs once before removing the old folder