1.4.4+26.1
Compatibility
Changes
1.4.4
This release is the result of a full internal review of the whole mod, specifically looking for bugs, crash risks, and performance issues — not a response to a specific bug report, and not a feature release. There is no change to the public API; every method/event/DTO documented for 1.4.3 behaves exactly as before.
Fixed
- Rare crash on the hardcore run recap screen. In an edge case, the "You survived N days" screen shown on a hardcore world's final death could fail to open instead of showing the recap.
- A bug in one background feature could crash the whole game. Advancement, weather, raid, trade, material, screenshot, sleep-toast, and day/dimension tracking now each run isolated from one another: an unexpected error in any single one of them now only disables that one feature for the rest of the session, instead of being able to bring down the entire client.
- Memory leak when deleting a photo. Removing a photo from the World Journal (via
/journal removeday//journal clear, or from the book screen) now actually frees the image memory it used, instead of leaving it allocated for the rest of the session. A related leak on a corrupted/undecodable image file is also fixed. - Screenshot toast always said "saved", even on failure. The pause-menu screenshot button's confirmation toast now reflects what actually happened (e.g. a full disk or a permissions error), instead of always claiming success.
- Stale screen after quitting mid-screenshot. Disconnecting from a world in the brief window between pressing the pause-menu screenshot button and it actually completing could leave a screen from the old world behind; the pending screenshot is now cancelled cleanly on disconnect.
- A handful of internal checks running more often than needed, without any visible effect before now: the Ender Dragon defeat check in the End, and a boss-bar detection lookup used for raid tracking and HUD boss-bar avoidance, both now fail (or throttle) once cleanly instead of repeating unnecessary work every tick/frame.
- Small data-robustness fixes: a hand-edited or otherwise corrupted journal file with a trailing stray character, or a corrupted event source id, is now handled more gracefully instead of silently losing or misclassifying that entry.
- A fully clipped label in the World Journal book (in an already very narrow column) no longer
shows a bare
"..."where there was no room to draw anything at all.
Improved
- No more stutter while editing an era name or a photo's title/caption. Saving is now batched shortly after you stop typing instead of rewriting the entire journal file on every single keystroke.
- Journal writes moved off the main game thread. Routine journal updates (materials collected, weather, trades, raids, advancements, deaths) are now written to disk in the background instead of blocking gameplay — most noticeable during fast, sustained item collection (e.g. quick mining or farming sessions), where this could previously cause an occasional, tiny hitch.
- Reduced per-frame overhead in the HUD's boss-bar-avoidance/hidden-HUD detection.
- A few small reductions in per-tick/per-frame memory allocations (the Nether clock glitch effect, material-collection tracking).
- Clearer error logging (full stack traces, not just a one-line message) when a third-party mod's listener or integration misbehaves, to make diagnosing it easier for both mod authors.
No settings, journal file format, or dependency changes — updating from 1.4.3 requires no action.
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:DinbWefJ:SsQekDPe"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:DinbWefJ:SsQekDPe"
}

