promotional bannermobile promotional banner

NytheriaOptimiser

Slay the log spam and slash load times. NytheriaOptimiser mutes 99% of harmless console noise, dynamically fixes Diagonal block rendering crashes, aggressively caches EveryComp data, and auto-repairs broken configs for massive Fabric modpacks.

File Details

nytheriaoptimiser-2.0.0.jar

  • R
  • May 11, 2026
  • 40.00 KB
  • 32
  • 1.21.1
  • Fabric

File Name

nytheriaoptimiser-2.0.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:nytheriaoptimiser-1475163:8075452"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Nytheria Optimiser Update - 2.0.0

Supported Version

  • Minecraft 1.21.1 (Fabric)
  • Fabric Loader 0.18.4+ (see gradle.properties for pinned dev toolchain)
  • Requires EMI and Farmers Delight at runtime (declared in fabric.mod.json so mod ordering is stable for resource overrides).

Major Changes

EMI + Farmers Delight recipe defaults (real fix, not only log hiding)

  • Registers a built-in resource pack nytheriaoptimiser:nytheria_emi_fd_defaults_fix with ALWAYS_ENABLED, containing a valid assets/emi/recipe/defaults/farmersdelight.json.
  • Purpose: a malformed copy of that file from another mod jar could still win over global_packs; the builtin pack is merged with a predictable, high-priority path so JsonParseException / MalformedJsonException on EMI defaults should stop appearing in normal play.
  • Hard dependencies on emi and farmersdelight ensure Nytheria Optimiser loads after those mods in the dependency graph, so the mod’s own bundled assets/emi/recipe/defaults/farmersdelight.json also participates correctly in jar resource merging.
  • Config auto-repair still writes global_packs/required_resources/nytheria_emi_fd_defaults_fix on disk when EMI + Farmers Delight are present (belt-and-suspenders with the builtin pack).

Startup module ordering

  • Config auto-repair now runs before the Log4j log suppressor so repair diagnostics are not accidentally filtered during the same boot pass.

Log triage and quieter logs (v4 config merge)

  • configVersion / LATEST_VERSION bumped to 4 so existing config/nytheriaoptimiser.json files auto-merge new default suppression patterns on next launch (user-added patterns are preserved).
  • New exact-match suppressions (high-signal, stable strings from NytheriaDevelopment log review), including for example:
    • JER “fake loot table” parse noise for vanilla entities (fox / creeper style messages).
    • EMI registration failures involving Farmers Delight refabricated / Moonlight / Sawmill class names (until matching addon versions are installed).
    • ALI + Aether whirlwind selector loot parse warnings (upstream skew; update ALI when a fixed build exists).
    • Villager fisherman trade ClassCastException line (datapack / addon skew).
    • Almost Unified TagReloadHandler / VanillaTagWrapper.seal() NPE after overlapping reloads (mitigate noise; prefer updating Almost Unified when available).
    • Fabric Loader metadata noise: Unsupported root entry and non-SemVer isn't compatible with Loader's extended semantic version format strings.
  • Intentionally not suppressing the EMI MalformedJsonException line via regex so a regression in the real resource fix remains visible if something goes wrong.

Pack documentation (machine-readable)

  • Added src/main/resources/nytheria_log_triage.json: deduped signatures from latest.log / related logs with suggested owner and action type (config, version_bump, suppress_only, etc.) and optional soft-dependency hints.

Optional soft dependencies (loader “Warnings were found”)

  • NytheriaDevelopment instance root may ship nytheria_optional_soft_deps_install.json (sibling to the instance folder layout in your pack workflow) with CurseForge / Modrinth search hints for LambDynamicLights and Oracle Index to satisfy Accessorify / Simply Swords recommendations without editing huge minecraftinstance.json blobs by hand.

Files to Know

  • Built artifact: build/libs/nytheriaoptimiser-2.0.0.jar
  • User config: config/nytheriaoptimiser.json (regenerated / merged from defaults)
  • Global pack (disk repair): global_packs/required_resources/nytheria_emi_fd_defaults_fix/

Update Recommendation

  • Replace any older nytheriaoptimiser-*.jar in the instance mods folder with 2.0.0 only (do not run two copies).
  • After first boot on 2.0.0, skim logs/latest.log for any remaining emi:recipe/defaults/farmersdelight errors; if none, the builtin + dependency ordering fix is doing its job.
  • If you rely on a dev profile without EMI or Farmers Delight, this version will not load there by design; use a separate branch or relax fabric.mod.json depends for that profile only.