All versions
3.4.1
Release
CompassLocator 3.4.1 1.21.10 Forge3 weeks ago 3
Compatibility
Minecraft: Java Edition
1.21.10
Platform
Forge
Supported environments
Client and server
Changes
v3.4.1
ā Added
- ā Added a configurable separator ā the
compass.separatorsymbol andcolors.separatorcolor are now read from the language file, so the{sep}divider can be restyled everywhere at once instead of being hard-coded - ā Added an
autovalue for the language option āresolveLanguage(...)now follows the JVM/system language (Locale.getDefault().getLanguage()) and falls back to whichever bundled file actually exists - ā Added death-point persistence ā recorded death markers are now written to
death-markers.txtand reloaded on startup, so the recovery compass survives a server restart
ā Changed
- š§ Bumped the mod and all bundled configs to 3.4.1
- š§ Reworked the waypoint-range attributes ā
WAYPOINT_RECEIVE_RANGE/WAYPOINT_TRANSMIT_RANGEare now driven by a transientAttributeModifier(added/removed by id) instead of overwriting the base value, so the mod no longer clobbers other mods' modifiers or leaves a stale range after the compass is unequipped - š§ Reworked separator rendering ā the filled format is normalized and split on the
{sep}token (legacy<sep-color><symbol>is normalized to{sep}first) and re-joined with the configured separator;{time}and{world}are appended as their own{sep}-joined segments - š§ Config reload from the in-game settings screen is now marshalled back onto the server thread via
server.execute(...), soreloadAndRefresh()runs thread-safely
ā Fixed
- š Fixed unreliable death capture ā death points are now recorded through
LivingDeathEventāonPlayerDeath(...)(and immediately saved), instead of being missed when the player respawned - š Fixed coordinate rounding ā with
coordinate-decimals: 0,formatCoordinate(...)now usesMath.floor(...)so negative coordinates round down correctly instead of truncating toward zero - š Fixed the "dead" recovery option not getting a divider ā it now appends the
{sep}segment like the other fields - š Fixed a cross-thread crash when reloading the config from the client screen ā the refresh no longer touches server state off-thread
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:pwzs7IS6:RDexnIse"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:pwzs7IS6:RDexnIse"
}

