subtleend compat

Compatibility patch for the latest versions of Subtle Effects and End Remastered (6.3.0+)

## What it does

End Remastered 6.3.0 changed the return type of `JsonEye.getID()` from a `ResourceLocation`
to a `String`. Subtle Effects is compiled against the old signature, and since the JVM
resolves a method by its full descriptor, the call no longer exists — it dies with a
`NoSuchMethodError`.

This mod supplies that data itself, reading the id whichever way your installed End
Remastered exposes it. One injection, no registry entries, nothing bundled or modified on
disk.

## Why the crash blames the wrong mod

The failing call happens inside Subtle Effects' own constructor, so the mod never finishes
loading — and the damage does not stay local:

- FML records `Failed to create mod instance. ModID: subtle_effects` in **`debug.log` only**.
  Nothing in `latest.log`, nothing on screen.
- Subtle Effects is left without a `ModContainer`, so anything that walks the mod list
  afterwards trips over the gap.
- With Architectury installed, the crash report you actually get is a
  `NoSuchElementException` blaming whichever mod called `Platform.getMods()` first — in
  testing, Dynamic Surroundings, which has nothing to do with either mod involved.

If you are chasing something that looks like this, search `debug.log` for
`Failed to create mod instance` before trusting the crash report.

## Usage

Drop it in. There is nothing to configure.

Both dependencies are optional and the patch only applies when both mods are present, so the
jar is inert otherwise and safe to include in a modpack by default.

**Requires NeoForge 1.21.1.** Tested with End Remastered 6.3.0 and Subtle Effects 1.14.3.

If Subtle Effects ever ships its own fix, this mod becomes unnecessary — check its changelog
before adding it.

subtleend compat Team

profile avatar
Owner
  • 1
    Followers
  • 5
    Projects
  • 21.0K
    Downloads

More from 0d1050View all

  • Baguette Music project image

    Baguette Music

    A dynamic audio toolkit for modpacks that adds custom boss and phase music, voice introductions, book narration, structure soundtracks, and condition-based audio events.

    • 336
    • September 4, 2026
  • datapacktranslate project image

    datapacktranslate

    Translates datapack text on screen from a simple config file, without touching the datapack or any saved world.

    • 136
    • August 23, 2026
  • Tagged Villager Protection project image

    Tagged Villager Protection

    Keeps datapack NPC villagers vanilla so Minecraft Comes Alive doesn't convert them and break their tag selectors.

    • 108
    • August 18, 2026
  • OdiosoCraft project image

    OdiosoCraft

    A hardcore survival modpack featuring brutal cooperative progression and custom team quests.

    • 129
    • July 11, 2026
  • Baguette Music project image

    Baguette Music

    A dynamic audio toolkit for modpacks that adds custom boss and phase music, voice introductions, book narration, structure soundtracks, and condition-based audio events.

    • 336
    • September 4, 2026
  • datapacktranslate project image

    datapacktranslate

    Translates datapack text on screen from a simple config file, without touching the datapack or any saved world.

    • 136
    • August 23, 2026
  • Tagged Villager Protection project image

    Tagged Villager Protection

    Keeps datapack NPC villagers vanilla so Minecraft Comes Alive doesn't convert them and break their tag selectors.

    • 108
    • August 18, 2026
  • OdiosoCraft project image

    OdiosoCraft

    A hardcore survival modpack featuring brutal cooperative progression and custom team quests.

    • 129
    • July 11, 2026