Badges update automatically and link to the mod page on MineUniverse.
A small patch mod that stops known third-party crashes, fixes optional-mod interactions, and quiets the harmless log spam left behind when a modpack's mod list changes.
Fixes a startup crash (MixinTransformerError / ClassNotFoundException: SodiumGameOptions$PerformanceSettings) that occurs when Iris 1.8.12's bundled Sodium-compat mixins target a class name (SodiumGameOptions) that Sodium renamed to SodiumOptions in 0.8.13+.
Stops the endless Failed to parse entity custom name warning — with a full stack trace, once per tick — that a datapack tick function can trigger when it writes a malformed CustomName to an entity (for example an unquoted string instead of a JSON text component).
Drops a small, config-controlled allow-list of harmless log lines produced by stale save data after a mod-list change. Everything not on the list is left completely alone, and the filter never touches this mod's own logging.
Tried to load invalid item: 'Item must not be minecraft:air', unknown-item and unknown-fluid registry keys, and Ignoring unknown attribute 'forge:…'Note: the forge: attribute lines come from old entity data using Forge-era attribute ids that NeoForge renamed. The filter only silences the warning; the stale modifier values themselves (from removed mods) are dropped by the game as before.
Vanilla sends a returning traveller to the closest existing portal at the scaled destination coordinates. When two portals sit near the same coordinates in the other dimension, the return trip can drop you at the wrong one. This fix remembers, per entity, which exit portal was paired with the portal you entered, and reuses it on the way back.
Better Party builds each party member's HUD health from their vanilla health and max-health. Its PartyMemberHealth record throws an uncaught IllegalArgumentException whenever a player's generic.max_health is momentarily ≤ 0 or non-finite. That exception escapes the event bus and crashes the entire dedicated server mid-tick — for every player online — the instant a single player's attribute is corrupted. This patch sanitises the two health reads that feed the record and substitutes a safe finite value, logging a warning instead of taking the server down.
Some combat mods compute damage as a percentage of an entity's current health. If that percentage attribute is ever driven to Infinity by a bad affix roll, and the target's health happens to land on exactly 0 at that instant, the multiplication produces NaN — a value vanilla can never compare or reduce below zero, so the entity gets stuck: unkillable, unhealable, permanently broken, and the corruption survives every save. This patch guards the two vanilla setters that write health and absorption directly.
Dangerous NeoForge scales monster max health over time using a day-elapsed multiplier, and does this correctly for regular mobs by caching their true base health once and always recomputing trueBase × currentMultiplier. Its "boss" branch — taken for any mob whose saved NBT carries apotheosis:tier_augments_applied, i.e. any Apotheosis rarity-affixed mob — reads the mob's current, already-scaled max health instead of the true base and multiplies it again by the new factor, so every subsequent rescale compounds on top of the last one instead of scaling linearly. Left alone, Apotheosis-boosted mobs' health balloons exponentially the longer a world survives.
Better Villager Animations keeps its speech-bubble flavour text as hardcoded Java string literals, so ordinary lang files cannot translate it. This patch routes its two dialogue select(…) methods through a translation table and swaps the English line for Spanish whenever a matching entry exists.
es_es only — English and every other language are left completely untouchedassets/bettervillageranimations/dialogue/es_es.json, and reloads with resource packs. With no pack installed the overlay is a silent no-op.File: config/mystical_realms_modpack_fixes/config.toml
| Key | Default | Notes |
|---|---|---|
| [logfilter] | ||
logfilter.enabled | true | Master switch for the benign-log filter. |
logfilter.patterns | (4 built-in lines) | List of case-sensitive substrings; any log message containing one is dropped. Edit freely. |
| [fixes] | ||
fixes.enableNetherReturnPortalFix | true | Remember and reuse the portal you came from on Nether return trips. Set to false for vanilla routing. |
fixes.enableDangerousBossHealthFix | true | Stop Dangerous NeoForge's day-based health scaling from exponentially inflating Apotheosis-boosted mobs. Set to false to restore Dangerous NeoForge's original (buggy) boss scaling. |
The Iris/Sodium, Better Party, NaN/Infinity health guard and Better Villager Animations patches have no configuration — they activate automatically (the health guard is always on) and are inert otherwise.
| Minecraft | 1.21.1 |
| NeoForge | 21.1.259+ |
| Java | 21 |
mods folder.config/mystical_realms_modpack_fixes/config.toml ([logfilter] and [fixes]).assets/bettervillageranimations/dialogue/es_es.json.Developed by Stalking Dragons.
https://codex.skdragons.com/
Codex Stalking Dragons — Minecraft Modding