Links
Tags
Creators
Details
2.0.2+mc1.21.11
Compatibility
Changes
WynnMarketSearch 2.0.2
This release rebuilds the way the mod talks to Wynncraft's item database and fixes a couple of long-standing visual / reliability bugs.
What's new
- Self-hosted API proxy — the client no longer hits Wynncraft's API
directly. A small backend (wms-site-api.vercel.app)
refreshes the database once a day, slims it to just
displayName,tier, andicon, and serves the result to the mod.- Cached payload is ~10× smaller, so first load is much faster.
- Self-hosters can point at their own backend via the new
apiUrlconfig option.
- Custom skin icons render correctly. Ingredients and other items whose Wynncraft icon is a player-head texture (e.g. Jewel of Sin, Crown of Jewels) now show their actual Wynncraft head texture instead of a barrier block.
Fixes
- Cache fallback when the network is down. Previously, if the API returned a non-200 response the mod silently ended up with zero items. It now falls back to the on-disk cache regardless of how the request failed, so search keeps working offline as long as you've loaded the database at least once.
- Adapted to Wynncraft's new API shape. Wynncraft restructured the item database; the mod now parses the new array layout.
Config
- New option Item Database API URL (
apiUrl) — lets you point the mod at any compatible backend. Default is the public hosted one.
Commands
/wms reload— force a fresh fetch from the backend (bypasses the daily local cache).
If something looks broken, please open an issue on
GitHub with a copy of
your latest.log.
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:YvhLLfke:F2RKk8FH"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:YvhLLfke:F2RKk8FH"
}

