Retromod DB
← Docs Probe Modrinth GitHub

Retromod compatibility reports

Real test results with exact mod, loader, Minecraft, and Retromod versions. Specific limitations are more useful than a simple "works."

36 reports
10 gold or better
22 borked
indistinguishable from native minor quirks something broken major features inert crashes / unusable
πŸ’₯
BORKED Retromod 1.1.0-snapshot.4

Ad Astra

Modrinth #90
mod 1.15.20 (1.20.1) (built for MC ) β†’ host MC 1.21.11 Β· fabric
Game crash at launch
Details

Logs says that the mods crashed at the minecraft launch

reported by redico Β· 2026-06-12
πŸ’₯
BORKED Retromod 1.3.0

Animania

πŸ“¦ BUNDLE #182
Animania 2.0.3.28 (MC 1.12.2)Animania Cats & Dogs 1.0.0.28 (MC 1.12.2)Animania Farm 1.0.2.28 (MC 1.12.2)Animania Extra Animals 1.0.2.28 (MC 1.12.2)CraftStudio API 1.0.1.95 (MC 1.12.2)
all together β†’ host MC 1.20.1 Β· forge
crashes on load is missing ICommand.class and NetworkProxy.class
Details

CraftStudio API (craftstudioapi) has failed to load correctly java.lang.NoClassDefFoundError net/minecraftforge/fml/common/network/NetworkRegistry. Animania (animania) has failed to load correctly java.lang.NoClassDefFoundError: net/minecraft/command/ICommand

reported by forge-1165 Β· 2026-07-26
πŸ₯‡
GOLD Retromod 1.2.0-snapshot.7

Apollo's Enchantment Rebalance

Modrinth #114
mod 0.1.1 (built for MC 1.21.11) β†’ host MC 26.2 Β· fabric
Its enchantment-rework datapack loads cleanly on 26.2 after the snapshot.7 fixes; no more Safe Mode prompt.
Details

The #114 report: the mod's entrypoint died on 26.x API breaks (ConditionalEffect.codec, the deleted loot-type wrappers) before its custom types registered, so its internal datapack looked broken. Also needed entity-predicate key namespacing in the JSON migrator and two new intermediary mappings. Verified on a 26.2 dedicated server: all aer:* types register and the datapack loads with zero errors. Individual enchantment effects not play-tested one by one.

reported by Bownlux Β· 2026-07-02
πŸ’₯
BORKED Retromod 1.1.0-snapshot.3

AppleSkin + Chunky (together)

πŸ“¦ BUNDLE
AppleSkin 2.5.2 (MC 1.20.1)Chunky 1.2.164 (MC 1.18.2)
all together β†’ host MC 26.1.2 Β· fabric
Both load to the title screen together, but the world crashes on load in the server tick loop.
Details

Crash is attributable to Chunky - NoSuchMethodError on TicketType.create(String, Comparator), the 1.18-era chunk-ticket API that 26.1 reworked. AppleSkin alone was not isolated in this run, which is exactly what bundle reports are for. See the single-mod Chunky entry.

reported by Bownlux Β· 2026-06-10
πŸ’₯
BORKED Retromod 1.1.0-snapshot.3

Arcanus Continuum

Modrinth #70
mod 0.112.11 (built for MC 1.20.1) β†’ host MC 1.21.11 Β· fabric
Retromod no longer corrupts its mixins, but its bundled reach-entity-attributes still can't apply on 1.21.11.
Details

snapshot.3 fixed the Retromod-caused failure (the model bridge was rewriting its mixin handler descriptors, #70). What remains is the mod's own jar-in-jar reach-entity-attributes 2.4.0, whose 1.20.1-era mixins target methods that changed by 1.21.11 (multiple critical injection failures). Needs the mixin-handler re-typing work tracked for a later release, or a 1.21.x build of the mod.

reported by Bownlux Β· 2026-06-10
πŸ’₯
BORKED Retromod 1.3.0

Astral Sorcery

CurseForge #166
mod 1.14.1 for 1.16.5 (built for MC ) β†’ host MC 1.20.1 Β· forge
Crash on startup
Details

Does not start

reported by Slither88 Β· 2026-07-17
🟠
COPPER Retromod 1.0.1

AsyncParticles

Modrinth #63
mod 5.3.0 (built for MC 1.21.5) β†’ host MC 1.21.11 Β· fabric
The game runs with it installed, but the async-particle optimization (and its config) is inert on a non-matching host.
Details

AsyncParticles is coremod-class - it wraps the Mixin service itself and generates conditional mixins at load time. On 1.21.11 its own machinery cancels most of its mixins, and its core @Overwrite targets a ParticleEngine method whose signature changed, so it cannot apply. An @Overwrite body is the replacement code itself; no redirect can rewrite it for a changed method. Listed on Mods That Can't Be Translated. (#63)

reported by rorrem09-tech Β· 2026-05-30
⛏
DIAMOND Retromod 1.2.0-snapshot.4

Atmospheric Paintings

Modrinth #105
mod 1.21.4 (built for MC 1.21.4) β†’ host MC 26.1.2 Β· neoforge
Paintings register and are placeable, no artifacts encountered
Details

Paintings are registered and can be placed (both the specific painting from the creative inventory and from the random painting item), no errors in the log and no missing classes/methods/etc. Side note: This was transformed with the Retromod CLI. verification report: [_neoforge-1.21.4_paintings_pack.jar.txt](https://github.com/user-attachments/files/29424133/_neoforge-1.21.4_paintings_pack.jar.txt)

reported by ttaute Β· 2026-06-27
🟠
COPPER Retromod 1.2.0

CERBON's Better Beacons

πŸ“¦ BUNDLE #159
CERBON's Better Beacons 2.1.1 (MC 1.21.1)CERBON's API 1.3.0 (MC 1.21)[Issued Mods.zip](https://github.com/user-attachments/files/30038836/Issued.Mods.zip)
all together β†’ host MC 26.1.2 Β· fabric
Not working
Details

it appears in the mods as if it was working, but ingame doesn't works at all. you also can't access to the configuration of the mod, so basically it's like a ghost mod, you can see it but can't do nothing with it

reported by Santy-nog Β· 2026-07-15
πŸ’₯
BORKED Retromod 0.5

Carts MMNM

CurseForge #110
mod 1.16.5 (built for MC ) β†’ host MC 1.20.1 Β· forge
Crashes on second boot,
Details

Borked [cartaddon-0.8.04.jar.txt](https://github.com/user-attachments/files/29478865/cartaddon-0.8.04.jar.txt) Note: also tested with mine mine no mi being 1.20.1 (Crash still happens)

reported by UrAveragePheniox Β· 2026-06-29
πŸ’₯
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric

Chat Bubbles

CurseForge #129
mod 1.0.1_for_1.15.2 (built for MC 1.15.2) β†’ host MC 26.2 Β· fabric
Game crashes at initialization stage
Details

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'chatbubbles' at 'com.mamiyaotaru.chatbubbles.fabricmod.FabricModChatBubbles'! at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$0(FabricLoaderImpl.java:413) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:411) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.client.Minecraft.<init>(Minecraft.java:456) at knot//net.minecraft.client.main.Main.main(Main.java:278) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:565) at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:61) at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28) Caused by: java.lang.NoClassDefFoundError: net/fabricmc/fabric/api/event/client/ClientTickCallback at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:962) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:144) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:165) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:368) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:231) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:547) at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:53) at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:124) at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:409) ... 10 more Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.api.event.client.ClientTickCallback at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:239) at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) ... 24 more Will provide the log soon, as it seems it's too big to be put into "Details".

reported by andrewharn Β· 2026-07-04
πŸ’₯
BORKED Retromod 1.1.0-snapshot.3

Chunky

Modrinth
mod 1.2.164 (built for MC 1.18.2) β†’ host MC 26.1.2 Β· fabric
Loads and registers, but any world crashes on load - its 1.18 chunk-ticket API call no longer exists.
Details

NoSuchMethodError in the server tick loop: TicketType.create(String, Comparator). 26.1 reworked TicketType, and Chunky creates its chunk-loading ticket with the old 1.18 signature. Needs a TicketType bridge in Retromod (tracked) or a current Chunky build.

reported by Bownlux Β· 2026-06-10
πŸ’₯
BORKED Retromod 1.12.2

Cooking for Blockheads

Modrinth #140
mod 6.5.0,build for 1.21.1 (built for MC ) β†’ host MC 1.21.1 Β· neoforge
java.lang.NullPointerException: Cannot invoke "Object.equals(Object)" because the return value of "java.util.Map.get(Object)" is null
Details

https://modrinth.com/mod/cooking-for-blockheads

reported by EritXiaodou Β· 2026-07-05
πŸ’₯
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric

CustomNPCs-Unofficial

Modrinth #121
mod 1.21.1.20260124 (built for MC 1.21.1) β†’ host MC 26.2 Β· fabric
Crashes at bootstrap due to "java.lang.VerifyError: Bad type on operand stack".
Details

Will provide the log soon, as it seems it's too big to be put into "Details".

reported by andrewharn Β· 2026-07-04
πŸ’₯
BORKED Retromod 1.1.0-snapshot.3

Deeper and Darker

Modrinth
mod 1.3.3-plus-b (built for MC 1.21) β†’ host MC 26.1.2 Β· fabric
Transforms cleanly but the game dies silently at the mod list when it loads.
Details

The transform itself completes (metadata patched, bridges embedded), but the first boot with the transformed jar terminates the JVM right after the mod list prints, with no exception, crash report, or hs_err. Under investigation, the silent-death signature doesn't match any known Retromod failure mode yet.

reported by Bownlux Β· 2026-06-08
πŸ₯‡
GOLD Retromod 1.1.0-snapshot.3
mod 2.x (built for MC 1.21.1) β†’ host MC 26.1.2 Β· neoforge
Recipe viewer loads and indexes recipes after the RecipesUpdatedEvent rename fix.
Details

Crashed at construct time on snapshot.2 and earlier (NoClassDefFoundError: RecipesUpdatedEvent , the event was renamed in the 1.21.4 line). Fixed by a class redirect in snapshot.3; the listener only re-triggers EMI's own reload, so the rename is all it needed.

reported by Bownlux Β· 2026-06-10
βš™
IRON Retromod 1.0.1

Earth2Java

Modrinth #57
mod 1.7.0 (built for MC 1.16.4) β†’ host MC 1.21.11 Β· fabric
A 1.16 mod that loads on 1.21.11 after the item-group builder and InteractionResult bridges.
Details

Needed the FabricItemGroupBuilder overload fix (#57) and the pre-1.21.2 InteractionResult field-descriptor bridge. Mobs and items are present; pre-1.17 custom model rendering depends on the model bridge and may show visual gaps.

reported by Bownlux Β· 2026-05-27
πŸ’₯
BORKED Retromod 1.2.0

Eldrich End

CurseForge #150
mod 1.20.1 (built for MC ) β†’ host MC 26.1.1 Β· fabric
Crashes on launch.
Details

Crashes on launch, won't even load.

reported by redzgaming68-oss Β· 2026-07-10
πŸ’₯
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric

Extended Caves

CurseForge #123
mod 2.4 (built for MC 1.16.5) β†’ host MC 26.2 Β· fabric
Does not load at all; Minecraft acts like it doesn't exist.
Details

Will provide the log soon, as it seems it's too big to be put into "Details".

reported by andrewharn Β· 2026-07-04
πŸ’₯
BORKED Retromod 1.3.0-snapshot.2 + 26.2-neoforge

Farmer's Delight

Modrinth #175
mod 1.3.2 built-for 1.21.1 (built for MC ) β†’ host MC 26.2 Β· neoforge
Fials to load correctly and game crashes. Java.lang.NoClassDefFoundError
Details

-The game immediately sends you to the Error Loading Mods page. [crashlogfarmersdelight.txt](https://github.com/user-attachments/files/30362417/crashlogfarmersdelight.txt)

reported by lucasperu2002-code Β· 2026-07-24
πŸ’₯
BORKED Retromod 1.2.0 snapshot 8

Kilt

Modrinth #142
mod 21.1.5 for 1.21.1 (built for MC ) β†’ host MC 1.21.10 Β· fabric
it dosent work fabric loader shows a error wall
Details

RuntimeException: Errors occurred while remapping NeoForge mods! <html>at knot//xyz.bluspring.kilt.loader.KiltLoader.createModContainers(KiltLoader.kt:619)<br>at knot//xyz.bluspring.knit.loader.KnitLoader.scanMods(KnitLoader.kt:173)<br>at knot//xyz.bluspring.knit.loader.fabric.KnitEarlierInitializer$onLanguageAdapterLaunch$1.invokeSuspend(KnitEarlierInitializer.kt:16)<br>at knot//kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)<br>at knot//kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)<br>at knot//kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)<br>at knot//kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)<br>at knot//kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)<br>at knot//kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:798)<br>at knot//kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)<br>at knot//kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)</html> NoSuchMethodError: 'int com.retromod.polyfill.fabric.embedded.TinyVisitor$TinyMetadata.index(java.lang.String)' <html>at knot//net.fabricmc.mapping.tree.TinyMappingFactory$Visitor.start(TinyMappingFactory.java:218)<br>at knot//net.fabricmc.mapping.reader.v2.TinyV2Factory.visit(TinyV2Factory.java:59)<br>at knot//net.fabricmc.mapping.tree.TinyMappingFactory.load(TinyMappingFactory.java:71)<br>at knot//net.fabricmc.mapping.tree.TinyMappingFactory.load(TinyMappingFactory.java:57)<br>at knot//xyz.bluspring.kilt.loader.remap.KiltRemapper.&lt;clinit&gt;(KiltRemapper.kt:116)<br>at knot//xyz.bluspring.kilt.loader.KiltLoader.createModContainers(KiltLoader.kt:616)<br>... 10 more</html>

reported by Soviet1290 Β· 2026-07-06
⛏
DIAMOND Retromod 1.3.0-snapshot.2

Luminous Wool

Modrinth #164
mod 1.2.5 (built for MC 1.21.10) β†’ host MC 26.1.2 Β· fabric
Loads into the game, all items register, can be crafted and placed, luminating wool and the advancement work
Details

This mod transforms nearly perfectly, with the only issue being a Retromod built-in class, which doesn't affect any functionality [(Verification report)](https://github.com/user-attachments/files/30105161/Luminous_Wool.txt). Minecraft loads with the transformed mod and can load into a world. The blocks are registered and can be crafted; luminating the blocks with glow ink sacs (and the advancement "Glowpunk") also works. They also luminate light from themselves, which is the point of this mod. <img width="1920" height="1080" alt="Image" src="https://github.com/user-attachments/assets/efbcc15d-179c-4a27-96bc-a2e9a5615471" />

reported by ttaute Β· 2026-07-16
πŸ₯‡
GOLD Retromod 1.2.0-snapshot.7

Macaw's Bridges

Modrinth #85
mod 3.1.2 (built for MC 1.21.1) β†’ host MC 26.2 Β· forge
Loads on Forge 26.2 across the EventBus 7 break; constructs, registers, and reaches the menu.
Details

Forge 26.2 (Forge 65.x) replaced EventBus 6 with EventBus 7, which used to kill every old Forge mod at construction. The snapshot.7 LegacyEventBus bridge maps the old idiom (getModEventBus, DeferredRegister.register(bus), MinecraftForge.EVENT_BUS, @SubscribeEvent, EventPriority) onto BusGroup, and as of snapshot.7 the lambda setup listeners (addListener(this::...)) bind too. Verified in-game to the main menu with content registered; in-world testing was done on the NeoForge host (see the other entry), and the in-world fixes are loader-shared.

reported by Bownlux Β· 2026-07-02
πŸ₯‡
GOLD Retromod 1.2.0-snapshot.7

Macaw's Bridges

Modrinth
mod 3.1.2 (built for MC 1.21.1) β†’ host MC 26.2 Β· neoforge
Constructs, registers, renders, and places in-world on NeoForge 26.2; everything tested works.
Details

The snapshot.7 acceptance mod for the Forge-to-NeoForge migration spine. Needed (and drove) a chain of fixes: the FMLJavaModLoadingContext bridge, the registry-id thread-local, the 26.2 ColorCollection accessors, the 1.21.4+ client item definitions (all items rendered as the missing-texture checkerboard before), and the removed is() overloads (placing a bridge crashed the server tick loop before). Verified in-game: creative tabs are fully textured, bridges place, and the world persists across rejoin. Gold rather than diamond only because not every block variant was individually play-tested.

reported by Bownlux Β· 2026-07-02
πŸ₯‡
GOLD Retromod 1.2.0-snapshot.7

Macaw's Roofs + Trapdoors + Bridges (together)

πŸ“¦ BUNDLE
Macaw's Roofs 2.3.2 (MC 1.21.1)Macaw's Trapdoors 1.1.5 (MC 1.21.1)Macaw's Bridges 3.1.2 (MC 1.21.1)
all together β†’ host MC 26.2 Β· neoforge
All three Forge 1.21.1 builds load together on NeoForge 26.2 and reach the menu with content registered and textured.
Details

The snapshot.7 acceptance set. All three scan, construct, register their blocks and items, reload resources, and reach the main menu with fully textured creative tabs. In-world placement was verified in depth on Bridges (see its single-mod entry); Roofs and Trapdoors got registration and creative-tab verification.

reported by Bownlux Β· 2026-07-02
πŸ’₯
BORKED Retromod Retromod 1.1.0+1.20.1

Metallurgy 4: Reforged

CurseForge #103
mod 1.12.2 (built for MC ) β†’ host MC 1.20.1 Β· forge
Does not load mod.
Details

Following instructions on Github, posting the report for this mod. If I did something wrong, I'll gladly be corrected. [Metallurgy-4-Reforged-1.4.1.jar.txt](https://github.com/user-attachments/files/29360773/Metallurgy-4-Reforged-1.4.1.jar.txt)

reported by Twilix01 Β· 2026-06-25
πŸ’₯
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric

MineColonies

CurseForge #125
mod 1.1.1330-1.21.1-snapshot (built for MC 1.21.1) β†’ host MC 26.2 Β· fabric
Does not load; retromod-aot fails
Details

[04:30:27] [Render thread/INFO]: [STDERR]: [Render thread] INFO retromod - AOT compiling [2/3]: minecolonies-1.1.1330-1.21.1-snapshot-original-retromod.jar [04:30:27] [Render thread/INFO]: [STDERR]: [Render thread] INFO retromod-aot - AOT compiling: minecolonies-1.1.1330-1.21.1-snapshot-original-retromod.jar [04:30:27] [Render thread/INFO]: [STDERR]: [Render thread] INFO retromod-aot - Created backup: mods\retromod-backups\minecolonies-1.1.1330-1.21.1-snapshot-original-retromod.jar [04:30:28] [Render thread/INFO]: [STDERR]: [Render thread] WARN retromod-aot - Hybrid compilation failed for com/minecolonies/api/util/MessageUtils$MessageBuilder, using simple transform [04:30:28] [Render thread/INFO]: [STDERR]: [Render thread] ERROR retromod-aot - AOT compilation failed: minecolonies-1.1.1330-1.21.1-snapshot-original-retromod.jar [04:30:28] [Render thread/INFO]: [STDERR]: java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.Frame.merge(Frame.java:1281) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.Frame.merge(Frame.java:1256) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1612) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1548) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:787) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2664) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1512) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.accept(ClassReader.java:745) [04:30:28] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.accept(ClassReader.java:425) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.transformClassSimple(AotCompiler.java:475) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.transformClassAot(AotCompiler.java:462) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.compileJar(AotCompiler.java:280) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.compileModAot(AotCompiler.java:142) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.compileAllModsSync(AotCompiler.java:221) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.core.Retromod.performAotCompilation(Retromod.java:430) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//com.retromod.core.Retromod.onInitialize(Retromod.java:240) [04:30:28] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:409) [04:30:28] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.Minecraft.<init>(Minecraft.java:456) [04:30:28] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.main.Main.main(Main.java:278) [04:30:28] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514) [04:30:28] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [04:30:28] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [04:30:28] [Render thread/INFO]: [STDERR]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) [04:30:28] [Render thread/INFO]: [STDERR]: at java.base/java.lang.reflect.Method.invoke(Method.java:565) [04:30:28] [Render thread/INFO]: [STDERR]: at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:61) [04:30:28] [Render thread/INFO]: [STDERR]: at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28) Will provide the log soon, as it seems it's too big to be put into "Details".

reported by andrewharn Β· 2026-07-04
πŸ₯‡
GOLD Retromod 1.1.0-snapshot.2

Rubinated Nether

Modrinth #71
mod 1.x (built for MC 1.21.1) β†’ host MC 26.1.2 Β· fabric
Content registers correctly once jar-in-jar libraries get their bytecode remapped.
Details

Loaded with no content before snapshot.2, it registers everything through the bundled Critter library, whose remapped nested bytecode was being discarded. Fixed in snapshot.2 (#71): nested JIJ libraries keep their remap now.

reported by Bownlux Β· 2026-06-01
πŸ’₯
BORKED Retromod 1.1.0

Scape and Run: Parasites

Modrinth #108
mod 1.10.7 (built for MC 1.12.2) β†’ host MC 1.20.1 Β· forge
The game loads, just without the mod? But retromod did make a SRParasites-1.10.7-retromod.jar in the mod folder.
Details

- Load game - Retromod and forge loads - No srparasites Im not completely sure if I followed the steps correctly so take everything here with a grain of salt [SRParasites-1.10.7.jar.txt](https://github.com/user-attachments/files/29431672/SRParasites-1.10.7.jar.txt)

reported by Aud999461 Β· 2026-06-28
πŸ’₯
BORKED Retromod 1.1.0-snapshot.3

Spawn

Modrinth
mod 1.0.3 (built for MC 1.20.1) β†’ host MC 26.1.2 Β· fabric
Loads to the title screen, but its 1.20.1 worldgen datapack can't parse on 26.1, worlds won't load or create while it's installed.
Details

The bytecode side mostly works (the game reaches the title screen), but the mod ships datapack worldgen, biomes, configured/placed features, carvers, in 1.20.1 JSON formats that 26.1 can't parse (schema changes plus renamed c: tag conventions). Registry loading fails, which blocks entering or creating ANY world while the mod is present. Migrating datapack data across MC versions is a separate subsystem Retromod doesn't have yet. Its entity registration also trips a FabricEntityTypeBuilder inner-class gap (tracked).

reported by Bownlux Β· 2026-06-10
πŸ’₯
BORKED Retromod 1.20

Species

Modrinth #168
mod 2.3 (built for MC 1.20.1) β†’ host MC 26.1.2 Β· fabric
Game crashes and does not launch
Details

``` [12:16:52] [main/WARN]: Mixin apply for mod species failed species.mixins.json:LivingEntityMixin from mod species -> net.minecraft.world.entity.LivingEntity: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException @Shadow method hasEffect(Lnet/minecraft/world/effect/MobEffect;)Z in species.mixins.json:LivingEntityMixin from mod species was not located in the target class net.minecraft.world.entity.LivingEntity. Using refmap species-refmap.json ... [12:16:55] [main/WARN]: Mixin apply for mod species failed species.mixins.json:PoseMixin from mod species -> net.minecraft.world.entity.Pose: org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException No candidates were found matching <init>(Ljava/lang/String;I)V in net/minecraft/world/entity/Pose for species.mixins.json:PoseMixin from mod species->@Invoker[OBJECT_FACTORY]::newPose(Ljava/lang/String;I)Lnet/minecraft/world/entity/Pose; [ -> Locate -> species.mixins.json:PoseMixin from mod species->@Invoker[OBJECT_FACTORY]::newPose(Ljava/lang/String;I)Lnet/minecraft/world/entity/Pose;] ... [12:16:56] [main/WARN]: Mixin apply for mod species failed species.mixins.json:TreeDecoratorTypeAccessor from mod species -> net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType: org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException No candidates were found matching register(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; in net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType for species.mixins.json:TreeDecoratorTypeAccessor from mod species->@Invoker[METHOD_PROXY]::callRegister(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; [ -> Locate -> species.mixins.json:TreeDecoratorTypeAccessor from mod species->@Invoker[METHOD_PROXY]::callRegister(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType;] org.spongepowered.asm.mixin.gen.throwables.InvalidAccessorException: No candidates were found matching register(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; in net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType for species.mixins.json:TreeDecoratorTypeAccessor from mod species->@Invoker[METHOD_PROXY]::callRegister(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; [ -> Locate -> species.mixins.json:TreeDecoratorTypeAccessor from mod species->@Invoker[METHOD_PROXY]::callRegister(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType;] at org.spongepowered.asm.mixin.gen.InvokerInfo.findTargetMethod(InvokerInfo.java:120) ... [12:16:58] [Render thread/INFO]: [STDERR]: [Retromod] Non-fatal: entrypoint failed in com.ninni.species.Species: java.lang.NoClassDefFoundError: net/minecraft/advancements/critereon/AbstractCriterionTriggerInstance [12:16:58] [Render thread/INFO]: [STDERR]: java.lang.NoClassDefFoundError: net/minecraft/advancements/critereon/AbstractCriterionTriggerInstance [12:16:58] [Render thread/INFO]: [STDERR]: at knot//com.ninni.species.criterion.SpeciesCriterion.init(SpeciesCriterion.java:19) [12:16:58] [Render thread/INFO]: [STDERR]: at knot//com.ninni.species.Species.onInitialize(Species.java:34) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:409) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52) [12:16:58] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.Minecraft.<init>(Minecraft.java:477) [12:16:58] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.main.Main.main(Main.java:232) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [12:16:58] [Render thread/INFO]: [STDERR]: Caused by: java.lang.ClassNotFoundException: net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance [12:16:58] [Render thread/INFO]: [STDERR]: at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580) [12:16:58] [Render thread/INFO]: [STDERR]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:239) [12:16:58] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [12:16:58] [Render thread/INFO]: [STDERR]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490) [12:16:58] [Render thread/INFO]: [STDERR]: ... 9 more ```

reported by Blossomical Β· 2026-07-18
πŸ’₯
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric

The Flying Things

CurseForge #127
mod 1.8.9-1.15.2 (built for MC 1.15.2) β†’ host MC 26.2 Β· fabric
Does not load; retromod-aot fails
Details

[04:35:54] [Render thread/INFO]: [STDERR]: [Render thread] INFO retromod - AOT compiling [2/3]: flying_things-1.8.9-1.15.2-original-retromod.jar [04:35:54] [Render thread/INFO]: [STDERR]: [Render thread] INFO retromod-aot - AOT compiling: flying_things-1.8.9-1.15.2-original-retromod.jar [04:35:54] [Render thread/INFO]: [STDERR]: [Render thread] INFO retromod-aot - Created backup: mods\retromod-backups\flying_things-1.8.9-1.15.2-original-retromod.jar [04:35:54] [Render thread/INFO]: [STDERR]: [Render thread] WARN retromod-aot - Hybrid compilation failed for com/retromod/shim/common/embedded/IsOverloadBridge, using simple transform [04:35:54] [Render thread/INFO]: [STDERR]: [Render thread] ERROR retromod-aot - AOT compilation failed: flying_things-1.8.9-1.15.2-original-retromod.jar [04:35:54] [Render thread/INFO]: [STDERR]: java.lang.NegativeArraySizeException: -1 [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.Frame.merge(Frame.java:1234) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1612) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1548) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.MethodVisitor.visitMaxs(MethodVisitor.java:787) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.readCode(ClassReader.java:2664) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1512) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.accept(ClassReader.java:745) [04:35:54] [Render thread/INFO]: [STDERR]: at org.objectweb.asm.ClassReader.accept(ClassReader.java:425) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.transformClassSimple(AotCompiler.java:475) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.transformClassAot(AotCompiler.java:462) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.compileJar(AotCompiler.java:280) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.compileModAot(AotCompiler.java:142) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.aot.AotCompiler.compileAllModsSync(AotCompiler.java:221) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.core.Retromod.performAotCompilation(Retromod.java:430) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//com.retromod.core.Retromod.onInitialize(Retromod.java:240) [04:35:54] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:409) [04:35:54] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.Minecraft.<init>(Minecraft.java:456) [04:35:54] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.main.Main.main(Main.java:278) [04:35:54] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514) [04:35:54] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) [04:35:54] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [04:35:54] [Render thread/INFO]: [STDERR]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) [04:35:54] [Render thread/INFO]: [STDERR]: at java.base/java.lang.reflect.Method.invoke(Method.java:565) [04:35:54] [Render thread/INFO]: [STDERR]: at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:61) [04:35:54] [Render thread/INFO]: [STDERR]: at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28) Will provide the log soon, as it seems it's too big to be put into "Details".

reported by andrewharn Β· 2026-07-04
πŸ’₯
BORKED Retromod 1.3.0-snapshot.2

The Knocker

Modrinth #172
mod 1.5.2+1.21.8 (built for MC ) β†’ host MC 26.2 Β· fabric
Minecraft loads, new world creation screen doesn't load
Details

- Minecraft loads - New world creation screen doesn't load and loading loops on "Preparing for world creation..." screen - Log snippet: [17:16:57] [Worker-Main-4/ERROR]: Couldn't load tag minecraft:music_discs as it is missing following references: the_knocker:knocker_disc (from the_knocker) [17:16:57] [Worker-Main-4/ERROR]: Couldn't load tag minecraft:mineable/axe as it is missing following references: the_knocker:bridge (from the_knocker) [17:16:57] [Worker-Main-4/ERROR]: Couldn't load tag minecraft:aquatic as it is missing following references: the_knocker:knockerswim (from the_knocker) [17:16:57] [Worker-Main-4/ERROR]: Couldn't load tag minecraft:sensitive_to_impaling as it is missing following references: #minecraft:aquatic (from vanilla) [17:16:58] [Worker-Main-4/ERROR]: Registry loading errors: > Errors in registry minecraft:enchantment: >> Errors in element minecraft:impaling: java.lang.IllegalStateException: Failed to parse minecraft:impaling from pack vanilla at knot//net.minecraft.resources.RegistryLoadTask$PendingRegistration.loadFromResource(RegistryLoadTask.java:115) at knot//net.minecraft.resources.ResourceManagerRegistryLoadTask.lambda$load$2(ResourceManagerRegistryLoadTask.java:46) at knot//net.minecraft.util.thread.ParallelMapTransform$Container.applyOperation(ParallelMapTransform.java:89) at knot//net.minecraft.util.thread.ParallelMapTransform$SingleTaskSplitter.lambda$scheduleBatch$0(ParallelMapTransform.java:160) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) Caused by: java.lang.IllegalStateException: Missing tag: 'minecraft:sensitive_to_impaling' in 'minecraft:entity_type' missed input: {"minecraft:entity_type":"#minecraft:sensitive_to_impaling"} missed input: {"minecraft:damage":[{"effect":{"type":"minecraft:add","value":{"type":"minecraft:linear","base":2.5,"per_level_above_first":2.5}},"requirements":{"condition":"minecraft:entity_properties","entity":"this","predicate":{"minecraft:entity_type":"#minecraft:sensitive_to_impaling"}}}]} at knot//com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) at knot//com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) at knot//net.minecraft.resources.RegistryLoadTask$PendingRegistration.loadFromResource(RegistryLoadTask.java:113) ... 9 more > Errors in registry minecraft:root: >> Errors in element minecraft:enchantment: java.lang.IllegalStateException: Unbound values in registry ResourceKey[minecraft:root / minecraft:enchantment]: [minecraft:impaling] at knot//net.minecraft.core.MappedRegistry.freeze(MappedRegistry.java:300) at knot//net.minecraft.resources.RegistryLoadTask.freezeRegistry(RegistryLoadTask.java:87) at knot//net.minecraft.resources.RegistryDataLoader.lambda$load$3(RegistryDataLoader.java:228) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:196) at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:635) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:652) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:658) at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:663) at knot//net.minecraft.resources.RegistryDataLoader.lambda$load$2(RegistryDataLoader.java:228) at knot//net.minecraft.resources.RegistryDataLoader.mde85c2c$fabric-registry-sync-v0$lambda$thenApplyAsync$1$1(RegistryDataLoader.java:565) at java.base/jdk.internal.vm.ScopedValueContainer.callWithoutScope(ScopedValueContainer.java:162) at java.base/jdk.internal.vm.ScopedValueContainer.call(ScopedValueContainer.java:147) at java.base/java.lang.ScopedValue$Carrier.call(ScopedValue.java:424) at knot//net.minecraft.resources.RegistryDataLoader.mde85c2c$fabric-registry-sync-v0$lambda$thenApplyAsync$0$0(RegistryDataLoader.java:565) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:667) at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:504) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) [17:16:58] [Render thread/ERROR]: Negative index in crash report handler (14/18) [17:16:58] [Render thread/ERROR]: Error executing task on Client net.minecraft.ReportedException: Registry Loading at knot//net.minecraft.client.MouseHandler.onButton(MouseHandler.java:128) at knot//net.minecraft.client.MouseHandler.lambda$setup$3(MouseHandler.java:239) at knot//net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:173) at knot//net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) at knot//net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:114) at knot//net.minecraft.client.MouseHandler.lambda$setup$2(MouseHandler.java:239) at knot//org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:34) at knot//org.lwjgl.system.JNI.invokeV(Native Method) at knot//org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:1600) at knot//com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:117) at knot//net.minecraft.client.Minecraft.run(Minecraft.java:958) at knot//net.minecraft.client.main.Main.main(Main.java:292) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115) at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) Caused by: java.lang.IllegalStateException: Failed to load registries due to errors at knot//net.minecraft.resources.RegistryDataLoader.createReportWithBriefInfo(RegistryDataLoader.java:284) at knot//net.minecraft.resources.RegistryDataLoader.logErrors(RegistryDataLoader.java:265) at knot//net.minecraft.resources.RegistryDataLoader.lambda$load$2(RegistryDataLoader.java:230) at knot//net.minecraft.resources.RegistryDataLoader.mde85c2c$fabric-registry-sync-v0$lambda$thenApplyAsync$1$1(RegistryDataLoader.java:565) at java.base/jdk.internal.vm.ScopedValueContainer.callWithoutScope(ScopedValueContainer.java:162) at java.base/jdk.internal.vm.ScopedValueContainer.call(ScopedValueContainer.java:147) at java.base/java.lang.ScopedValue$Carrier.call(ScopedValue.java:424) at knot//net.minecraft.resources.RegistryDataLoader.mde85c2c$fabric-registry-sync-v0$lambda$thenApplyAsync$0$0(RegistryDataLoader.java:565) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:667) at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:504) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)

reported by F0xyC1pher Β· 2026-07-21
🟠
COPPER Retromod 1.1.0-snapshot.1

True Darkness Biomes

Modrinth #68
mod 1.x (built for MC 1.20.1) β†’ host MC 1.21.11 Β· fabric
Loads and plays after whole-class mixin stripping; the darkened-light rendering itself is inert.
Details

Crashed on world create before snapshot.1 (ClassCastException in its LightTexture mixin). The render mixins are whole-class-stripped now (#68), so worlds load, but that means the actual darkness effect doesn't apply.

reported by Bownlux Β· 2026-05-29
πŸ₯‡
GOLD Retromod 1.2.0-snapshot.7

YUNG's API

Modrinth
mod 5.1.6 (built for MC 1.21.1) β†’ host MC 26.2 Β· fabric
The whole worldgen library works on 26.2; its structures register AND generate.
Details

The mod that drove the snapshot.7 worldgen chain. Its Reflections-based AutoRegister system found nothing in transformed jars (missing zip directory entries), its bundled javassist was corrupted by re-serialization, and the 26.x codec/registry reworks broke its structure types; all fixed. Verified on a 26.2 dedicated server: every worldgen registry binds with zero errors and jigsaw structure assembly runs clean. Server-verified; client-side rendering not separately exercised.

reported by Bownlux Β· 2026-07-02
πŸ₯‡
GOLD Retromod 1.2.0-snapshot.7

YUNG's Better Dungeons

Modrinth
mod 5.1.4 (built for MC 1.21.1) β†’ host MC 26.2 Β· fabric
Dungeons register and generate in-world on 26.2 (/locate finds them, /place builds them).
Details

Needs YUNG's API (translated, see its entry) and Cloth Config (a native 26.2 build exists on Modrinth). On a 26.2 dedicated server, /locate finds a small_dungeon and /place generates one with zero errors; the jigsaw generation path needed the snapshot.7 JigsawBlockInfo bridges. Verified via server commands; natural exploration in a client session not yet play-tested.

reported by Bownlux Β· 2026-07-02

No reports match these filters. You can add one below.

Add your report

Fill in the form to open a pre-filled GitHub report. After review, an automated pull request adds it to the database. A GitHub account is required to limit spam.

Power users: you can also PR a new file into docs/_data/compatdb/ directly (one YAML file per entry; see its README).