Tags
Creators
Details
All versions
2.0.8.3-SNAPSHOT-36
Beta
2.0.8.3-SNAPSHOT-362 weeks ago 131
Compatibility
Minecraft: Java Edition
26.2
Platforms
Folia
Paper
Purpur
Changes
What's new for server owners
- Admins can now hide/reveal any player's shop: players with
finditem.admincan use/finditem hideshopand/finditem revealshopon shops they don't own. - Much less server lag when running
/finditemon servers with many shops: every search used to check each shop's hidden status by scanning the full list of shops, so the cost grew with the square of your shop count and landed on the main thread in a single tick. That check is now an instant lookup, and shops that don't sell the searched item are filtered out before the more expensive permission checks run. - Fixed the "last page" button opening an empty page when the number of results was an exact multiple of 45 (e.g. 90 or 450 shops).
Changes (technical)
ShopSearchActivityStorageUtilkeeps a location index alongsideglobalShopsList;isShopHidden,getPlayerVisitCount,getShopOwnerUUID, visit tracking and hide/reveal now use O(1) lookups instead of linear scans- Search match phase now runs as one region task over all shops instead of one scheduler task, future and timeout per shop, with the match checks reordered cheapest/most selective first
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:asp13ugE:HfRymgCq"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:asp13ugE:HfRymgCq"
}

