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."

64 reports
13 gold or better
45 borked
indistinguishable from native minor quirks something broken major features inert crashes / unusable
πŸ’₯
BORKED Retromod 1.3.0

1.12.2 Personal Build Pack

πŸ“¦ BUNDLE #226
MiniaTuria 8.4 (MC 1.12.2)cocricotMOD 1.11.0 (MC 1.12.2)rojiuramod 0.1.4.a (MC 1.12.2)
all together β†’ host MC 1.20.1 Β· forge
Minecraft β€˜launches’ but displays a warning about missing classes.
Details

[_Mod__MiniaTuria_1.12.2__v8.4_.jar.txt](https://github.com/user-attachments/files/31070273/_Mod__MiniaTuria_1.12.2__v8.4_.jar.txt) [cocricotMOD_1.12.2_v1.11.0.jar.txt](https://github.com/user-attachments/files/31070271/cocricotMOD_1.12.2_v1.11.0.jar.txt) [rojiuramod-1.12.2_0.1.4.a.jar.txt](https://github.com/user-attachments/files/31070272/rojiuramod-1.12.2_0.1.4.a.jar.txt)

reported by Flogaming Β· 2026-08-14
πŸ’₯
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

Alien Evolution

πŸ“¦ BUNDLE #262
Alien Evolution 1.1.3 (MC 1.20.1)Architectury API 9.2.14 (MC 1.20.1)Fabric API 0.92.12 (MC 1.20.1)GeckoLib 4.8.4 (MC 1.20.1)KubeJS 2001.6.5-build 26 (MC 1.20.1)Palladium 🐿️ 4.5.9 (MC 1.20.1)Pehkui 3.8.3+1.14.4 (MC 1.21.1)Rhino 2001.2.3 - build 10 (MC 1.20.1)
all together β†’ host MC 1.21.1 Β· fabric
Crash before Minecraft loaded
Details

Hit play and the launcher couldn't complete "preparing" status before it crash, game never launched

reported by H3nryyrn3H Β· 2026-09-06
πŸ’₯
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
πŸ’₯
BORKED Retromod 1.3.1

Bountiful Fares and NexusLib

πŸ“¦ BUNDLE #294
Bountiful Fares 3.0.13 (MC 1.21.1)NexusLib 1.2.0 (MC 1.21.1)
all together β†’ host MC 26.1.2 Β· fabric
Crashes on startup.
Details

A VerifyError in Retromod's reload-listener bridge, caused by its own Gson relocation, fixed in 1.3.2. NexusLib's particle renderer implements ParticleRenderType, now a final record, and Bountiful Fares mixes into the removed boat types, so both need a port.

reported by ElMolgajete Β· 2026-09-25
🟠
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
Reaches the title screen, but chat capture is inert and the deleted player-renderer replacement still needs a manual port.
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-rc.1

Fang's Textiles and Trinkets

CurseForge #260
mod 1.1.3 (built for MC 1.20.1) β†’ host MC 1.21.1 Β· neoforge
Fails to load its music disc items.
Details

NoClassDefFoundError: RecordItem, which Minecraft removed at 1.21. Retromod only rebased that class from 26.1; 1.3.2 rebases it on every host that removed it. Not retested on 1.3.2.

reported by ABSKrum Β· 2026-09-03
πŸ’₯
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.3.0-snapshot.7

Fattening Paleontology: Reborn

πŸ“¦ BUNDLE #232
GeckoLib 4.8.4 (MC 1.20.1)
all together β†’ host MC 1.21.1 Β· forge
Crashes on load
Details

doesn't load

reported by teenracer44 Β· 2026-08-16
πŸ’₯
BORKED Retromod 1.3.0-rc.1

Grids Are Dumb

CurseForge #267
mod 26.0.6.0 (built for MC 1.20.1) β†’ host MC 1.21.1 Β· neoforge
Fails while constructing the mod.
Details

NoClassDefFoundError: IConfigSpec. This is a Forge mod on NeoForge, and the Forge to NeoForge bridge does not carry Forge's config-spec types yet.

reported by Blu-the-Umbreon Β· 2026-09-08
πŸ’₯
BORKED Retromod 1.3.0-rc.1

Harder Workbench

CurseForge #277
mod 1.0.4 (built for MC 1.19.2) β†’ host MC 1.20.1 Β· forge
NoSuchMethodError on client startup.
Details

The pre-1.19.3 CreativeModeTab(String) constructor, the same gap as Pyrologer And Friends: the creative tab bridge does not work on a Forge host that runs SRG names.

reported by MeeM-segma Β· 2026-09-15
⛏
DIAMOND Retromod 1.3.1

Head Index

Modrinth #292
mod 1.2.1 (built for MC 26.2) β†’ host MC 26.3 Β· fabric
Commands and picking up heads work.
Details

As reported. /head player looks profiles up through authlib classes 26.3 renamed, which 1.3.2 carries, and through two methods that gained a Prediction parameter, which are not bridged yet.

reported by Bogdan172-xd Β· 2026-09-25
πŸ’₯
BORKED Retromod 1.3.0-snapshot.10

Immersive Vehicles (MTS)

CurseForge #251
mod 24.0.0 (built for MC 26.1) β†’ host MC 26.2 Β· neoforge
Crashes during mod loading, before the menu.
Details

NoClassDefFoundError: net/minecraft/client/renderer/MultiBufferSource while constructing the mod. Retromod ships a 26.2 stand-in for that class, so why it did not apply to this 26.1-built mod is still open.

reported by StratoSTARbyHIRO Β· 2026-09-01
πŸ’₯
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
🟠
COPPER Retromod 1.3.0-snapshot.9

Liberty's Villagers Revived

CurseForge #234
mod 1.21.11 (built for MC 1.21.11) β†’ host MC 26.1.2 Β· fabric
Starts on 26.1.2 with the reported mob-griefing field link repaired
Details

The reported JAR reaches resource and sound loading. A live regression reads the current mob-griefing rule. One legacy item model still fails to parse, and villager behavior still needs a longer gameplay test.

reported by ethanael-n Β· 2026-08-17
⛏
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
πŸ’₯
BORKED Retromod 1.3.0

Minepathy

Modrinth #271
mod 1.1.1 (built for MC 1.21.11) β†’ host MC 26.2 Β· fabric
Unable to launch.
Details

Invalid descriptor on its ItemEntity merge mixin: 26.2 changed that method's parameters and return type, which the automatic mixin repair declines. The retromod/stripped warnings in the log are mixins Retromod disabled on purpose.

reported by Createdman1 Β· 2026-09-10
πŸ’₯
BORKED Retromod 1.3.1

Mythic Fantasies

CurseForge #290
mod 1.0.0 (built for MC 1.19.2) β†’ host MC 1.20.1 Β· forge
Crashes on startup.
Details

IncompatibleClassChangeError in Retromod's creative tab bridge, fixed in 1.3.2. The bridge's Mojang member names then fail on a Forge 1.20.1 host, and the mod also uses Item.Properties.tab and Material, which are not bridged.

reported by MasaruIsamu Β· 2026-09-24
🟠
COPPER Retromod 1.3.0-snapshot.9

Permafrost

CurseForge #228
mod 1.3.1 (built for MC 1.15.1) β†’ host MC 26.1.2 Β· fabric
Starts on 26.1.2, and the random-tick accessor bridge passes its live check
Details

The reported JAR reaches resource and sound loading. A live regression toggles and restores the cached random-tick state for ice. Snow and ice behavior still needs a longer world gameplay test.

reported by ttaute Β· 2026-08-14
πŸ’₯
BORKED Retromod 1.3.0

Pocketwatch

Modrinth #230
mod 1.2.0 (built for MC 1.21.9) β†’ host MC 26.2 Β· fabric
nothing works, it works only for MC version 1.21
Details

doesn't appear in game

reported by kramcarreon25-sketch Β· 2026-08-14
πŸ’₯
BORKED Retromod 1.3.1

Polished Planks

Modrinth #285
mod 1.0.0 (built for MC 1.21.1) β†’ host MC 26.1.2 Β· neoforge
Crashes on startup with Block id not set.
Details

It registers through DeferredRegister.createBlocks, whose typed register overload Retromod's registry-id bridge did not match. Fixed in 1.3.2, and the mod loads on NeoForge 26.1.2 in testing.

reported by ttaute Β· 2026-09-20
⛏
DIAMOND Retromod 1.3.2

Polished Planks

Modrinth #314
mod 1.0.0 (built for MC 1.21.1) β†’ host MC 26.1.2 Β· neoforge
Fully works now, including crafting recipes
Details

I can join a world with it now (unlike back in 1.3.1 with #285). The blocks register as well now, they are also craftable with their defined recipes and placeable like usual.

reported by ttaute Β· 2026-10-04
⛏
DIAMOND Retromod 1.3.3

Polished Planks

Modrinth #316
mod 1.0.0 (built for MC 1.21.1) β†’ host MC 26.3 Β· neoforge
Blocks can be crafted and placed, and broken doors drop one door from 1.3.3
Details

I can join a world with it, and the blocks register, are craftable and placeable. I haven't found any graphical artifacts neither with the OpenGL nor with the Vulkan renderer. The doors duplicate whenever I break them unlike 26.1.2, and is the reason why I am only giving it a gold rating instead of diamond for the 26.1.2 retest in #314. Retromod 1.3.3 converts the mod's loot conditions to 26.3's format, which fixes the door duplication, so this entry is diamond.

reported by ttaute Β· 2026-10-04
πŸ’₯
BORKED Retromod 1.3.0-snapshot.7

Project War Dance

πŸ“¦ BUNDLE #224
all together β†’ host MC 1.21.1 Β· neoforge
Unable to start game
Details

Footwork api and attributizer are required for project war dance which is the only reason I had them in here. It said that wardance and footwork api were for older versions of neoforge or for minecraft forge and cannot be loaded. I expected attributizer to have an issue as it allows you to modify default item attributes using datapacks, its error was that it "needs language provider javafml:47 or above to load". I can't remember what the issue with the war dance beta from the discord server was but it wasn't the same. If you could it would be epic if you could go and try to find some way to fix that one as well? Maybe you could ask the war dance dev to make a change or two to their mod to make it more possible? Thank you.

reported by NetheriteNinja10 Β· 2026-08-14
πŸ’₯
BORKED Retromod 1.3.0-snapshot.10

Pyrologer And Friends

CurseForge #264
mod 1.6.5.7 (built for MC 1.19.2) β†’ host MC 1.20.1 Β· forge
Error loading mods on startup.
Details

NoSuchMethodError on the pre-1.19.3 CreativeModeTab(String) constructor. Retromod's creative tab bridge uses Mojang member names, which a Forge 1.20.1 host does not run, so it does not help here yet. The author has since published a native 1.20.1 build.

reported by HyperGamingYT60 Β· 2026-09-08
πŸ’₯
BORKED Retromod 1.3.0-rc.1

Refined Storage Delight

#273
mod 1.0.3.1-1.20.1 (built for MC 1.20.1) β†’ host MC 1.21.1 Β· neoforge
Rejected before loading because of its Farmer's Delight version range.
Details

It requires Farmer's Delight 1.20.1-1.2.4 or newer, and 1.3.4 sorts below that. 1.3.2 relaxes a sibling mod's range on every host, but the mod may still need Farmer's Delight's 1.20.1 API.

reported by ledfwil Β· 2026-09-13
πŸ₯‡
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 130-snapshot4

SCP: Lockdown

CurseForge #200
mod 2.4.3 for 1.12.2 (built for MC ) β†’ host MC 1.21.1 Β· forge
SCP: Lockdown fails to load
Details

shows error "SCP: Lockdown (scp) has failed to load correctly" "java.lang.NoClassDefFoundError: net/minecraft/properties/IProperty"

reported by explodingtomatos544-code Β· 2026-08-06
πŸ’₯
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.3.0-rc.2

Sophisticated Backpacks + Core (Unofficial Fabric Port)

πŸ“¦ BUNDLE
Sophisticated Core (Unofficial Fabric Port) 1.21.1-1.2.9.21.168 (MC 1.21.1)Sophisticated Backpacks (Unoffical Fabric Port) 1.21.1-3.23.4.3.106 (MC 1.21.1)
all together β†’ host MC 26.2 Β· fabric
Retested on 1.3.0-rc.2. The reported crash is gone, and the mod is now blocked on its rendering instead.
Details

The original report (issue 249) crashed on a call to Lifecycle, which rc-1 fixed. Both jars now transform without error. What stops them is two model bases Minecraft removed, ItemOverrides and AgeableListModel, which BackpackDynamicModel and BackpackModel extend. Neither can be rebased. EntityModel survives but its whole contract changed at 26.x, from a type parameter of Entity to one of EntityRenderState and from a no-argument constructor to one taking a ModelPart, and setupAnim is gone. A stand-in base would link and then draw nothing, so Retromod reports the missing base by name instead. This needs a real port of the mod's rendering.

reported by Bownlux Β· 2026-09-13
πŸ’₯
BORKED Retromod 1.3.0

Sophisticated Backpacks/Core (Unofficial Fabric Port)

πŸ“¦ BUNDLE #249
all together β†’ host MC 26.1.2 Β· fabric
Crashes at launch in the bundled Porting Lib.
Details

IncompatibleClassChangeError on Lifecycle.stable(), which needs an interface method reference, followed by a VerifyError in the backpacks entrypoint. Not retested since.

reported by GreenApplessss Β· 2026-08-29
πŸ’₯
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.3.0

Strider's Grace

CurseForge #194
mod 1.20.1 (built for MC ) β†’ host MC 26.2 Β· fabric
Does not work
Details

Crashes immediately upon trying to launch. java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'striders-grace' at 'accieo.striders.grace.StridersGrace'! 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:52) 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 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.IncompatibleClassChangeError: class accieo.striders.grace.StridersGraceEnchantment cannot inherit from final class net.minecraft.world.item.enchantment.Enchantment 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) ... 9 more

reported by EdragonGhostmage Β· 2026-08-05
πŸ’₯
BORKED Retromod 1.30-snapshot4

Thaumcraft

CurseForge #198
mod 1.12.2-6.1.BETA26 (built for MC ) β†’ host MC 1.21.1 Β· forge
thaumcraft couldn't load something about Icommand
Details

after relaunching the game it refuses to load and says "Thaumcraft (thaumcraft) has failed to load correctly" with "java.lang.NoClassFoundError: net/minecraft/command/Icommand

reported by explodingtomatos544-code Β· 2026-08-06
πŸ’₯
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
πŸ’₯
BORKED Retromod 4.2.0

The Slumbering Omen

πŸ“¦ BUNDLE #246
all together β†’ host MC 1.20.1 Β· forge
Game failed to start and crashed directly.
Details

[2026-08-26 20:49:27.456] [INFO] [dev.kostromdan.mods.crash_assistant.app.CrashAssistantApp]: Reading finished in 7 ms [2026-08-26 20:49:27.716] [INFO] [LogAnalysisScripts]: Running script: log_analysis/example.jexl [2026-08-26 20:49:27.774] [INFO] [dev.kostromdan.mods.crash_assistant.app.CrashAssistantApp]: Analysis finished in 363 ms [2026-08-26 20:49:27.786] [INFO] [dev.kostromdan.mods.crash_assistant.app.CrashAssistantApp]: Showing KnownCrashReason: MissingUnsupportedDependencies We detected a dependency conflict in the **latest.log**. Missing or unsupported mandatory dependencies: Mod ID: 'minecraft', Requested by: 'the_slumbering_omen', Expected range: '[1.19.2,1.19.2]', Actual version: '1.20.1' To resolve this issue, please **carefully** read the above message and attempt to resolve all conflicts. Mapping of mod IDs to JAR names (for reference only): the_slumbering_omen -> theslumberingomen4.2unfinished.jar [2026-08-26 20:49:36.445] [INFO] [dev.kostromdan.mods.crash_assistant.app.CrashAssistantApp]: Shown KnownCrashReason: MissingUnsupportedDependencies (Seen warning for 8.586s) [2026-08-26 20:50:03.036] [INFO] [dev.kostromdan.mods.crash_assistant.app.CrashAssistantApp]: Crash Assistant closed.

reported by WindowsdePC Β· 2026-08-28
🟠
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
πŸ’₯
BORKED Retromod 1.3.0

YUNG's Better Portals

CurseForge #192
mod 0.3.9 (built for MC 1.16.5) β†’ host MC 1.20.1 Β· forge
Failed to load correctly
Details

java.lang.NoClassDefFoundError: net/minecraft/block/FlowingFluidBlock

reported by NoelosaurusRex Β· 2026-08-04
πŸ’₯
BORKED Retromod 1.30-snapshot4

tinkers construct

Modrinth #196
mod 1.20.1 (built for MC ) β†’ host MC 1.21.1 Β· forge
error screen shows "mod tconstruct requires minecraft 1.20.1 or above, and below 1.20.2 currently, minecraft 1.21.1" "mod mantle requires minecraft 1.20.1 or above, and below 1.20.2 currently, minecraft is 1.21.1"
Details

doesn't load

reported by explodingtomatos544-code Β· 2026-08-06

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).