Tags
Creators
Details
v1.14.2+26.1
Compatibility
Changes
v1.14.2 — Turkish-locale hotfix
Patch release fixing a client-side crash for players running the JVM in Turkish locale (tr_TR).
All five enum codecs in NeoOrigins (Impact, Condition, Action, ActiveWhen,
ActionType) called String.toUpperCase() / toLowerCase() without
specifying a locale. In Turkish locale, "medium".toUpperCase() returns
"MEDİUM" (with a dotted capital I) instead of "MEDIUM", which fails
Impact.valueOf() and crashes the client on the sync_origin_registry
payload every time they try to join a server.
Symptom reported in the wild: Failed to decode packet 'clientbound/minecraft:custom_payload' on login, only for one specific
player in a party (the one whose JVM defaults to tr_TR). The misleading
Sable crash banner — "Please make sure this issue is not caused by Sable"
— hides the real root cause, which is NeoOrigins.
Every affected codec now passes Locale.ROOT explicitly:
s -> Impact.valueOf(s.toUpperCase(Locale.ROOT))
Four power classes + the Impact enum updated. No schema changes; packs that worked on v1.14.1 continue to work without edits.
Any player whose JVM defaults to a locale where letter-case conversion produces non-ASCII characters — Turkish (tr_TR), Azerbaijani (az_AZ), and a handful of others. Latin-locale users were never affected.
Thanks to RadexKonera for the detailed crash report.
Optional dependencies
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:RUtQ9kfe:AxKvd1gr"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RUtQ9kfe:AxKvd1gr"
}


