Tags
Creators
Details
Licensed MIT
Published last year
Updated 2 weeks ago
All versions
1.21.1-1.6.0
Release
v1.6.0 NeoForge 1.21.12 weeks ago 1,691
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Server-side
Singleplayer
Changes
This version brings overall improvements to the mod.
Fixes:
- ExplorationMapFunction.run performed the search before calling MapItem.create, meaning the original mixin never prevented the blocking operation from running on the main thread and instead started a redundant asynchronous search afterwards. The injection has now been moved to run before ServerLevel#findNearestMapStructure, cancelling the synchronous search entirely so exploration maps are now located asynchronously. This was a critical issue since first version of AsyncLocator-Refined.
- Fixed thread safety races in structure lookups that could corrupt state or crash when locating off-thread.
- Fixed a race where locate callbacks could run before the map item was placed, producing broken maps in chests and villager trades.
- Eyes of Ender are now refunded if the stronghold search fails, times out (60s), or errors, like vanilla.
- Dolphins no longer lose their treasure target when their search goal restarts, and handle failed searches like vanilla.
- Villager trade offers now refresh correctly for the trading player once a map search completes.
- /locate errors are now reported to the command sender instead of being swallowed, while preserving the client's language.
Added:
- Expanded the public API for other mods, adding configurable locate timeouts and support for biome searches using custom biome predicates.
- Identical concurrent locate requests (same dimension, target, position, radius) now share one search instead of running duplicates.
- Game tests for both Fabric and NeoForge, run automatically on pull requests.
- Sources jars are now published for mod developers.
- Added configurable limits for concurrent and queued locate searches, preventing unbounded locate work during request bursts. The default allows 2 active searches and 128 queued searches.
All Changes
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:LUIHK4LD:zHBIpxJZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LUIHK4LD:zHBIpxJZ"
}

