Tags
Creators
Details
1.2.0
Compatibility
Changes
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.ymllegacy 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.mysqlsettings before first startup - if you upgraded from Free to Premium, check the migration logs once before removing the old folder
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:INysD43y:1Lmzw7gU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:INysD43y:1Lmzw7gU"
}

