BORKED Retromod 1.1.0-snapshot.4
BORKED Retromod 1.3.0
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
GOLD Retromod 1.2.0-snapshot.7
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.
BORKED Retromod 1.1.0-snapshot.3
AppleSkin + Chunky (together)
π¦ BUNDLEDetails
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.
BORKED Retromod 1.1.0-snapshot.3
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.
BORKED Retromod 1.3.0
Astral Sorcery
CurseForge #166Details
Does not start
COPPER Retromod 1.0.1
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)
DIAMOND Retromod 1.2.0-snapshot.4
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)
COPPER Retromod 1.2.0
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
BORKED Retromod 0.5
Carts MMNM
CurseForge #110Details
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)
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric
Chat Bubbles
CurseForge #129Details
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".
BORKED Retromod 1.1.0-snapshot.3
Chunky
ModrinthDetails
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.
BORKED Retromod 1.12.2
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric
BORKED Retromod 1.1.0-snapshot.3
Deeper and Darker
ModrinthDetails
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.
GOLD Retromod 1.1.0-snapshot.3
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.
IRON Retromod 1.0.1
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.
BORKED Retromod 1.2.0
Eldrich End
CurseForge #150Details
Crashes on launch, won't even load.
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric
Extended Caves
CurseForge #123Details
Will provide the log soon, as it seems it's too big to be put into "Details".
BORKED Retromod 1.3.0-snapshot.2 + 26.2-neoforge
Details
-The game immediately sends you to the Error Loading Mods page. [crashlogfarmersdelight.txt](https://github.com/user-attachments/files/30362417/crashlogfarmersdelight.txt)
BORKED Retromod 1.2.0 snapshot 8
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.<clinit>(KiltRemapper.kt:116)<br>at knot//xyz.bluspring.kilt.loader.KiltLoader.createModContainers(KiltLoader.kt:616)<br>... 10 more</html>
DIAMOND Retromod 1.3.0-snapshot.2
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" />
GOLD Retromod 1.2.0-snapshot.7
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.
GOLD Retromod 1.2.0-snapshot.7
Macaw's Bridges
ModrinthDetails
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.
GOLD Retromod 1.2.0-snapshot.7
Macaw's Roofs + Trapdoors + Bridges (together)
π¦ BUNDLEDetails
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.
BORKED Retromod Retromod 1.1.0+1.20.1
Metallurgy 4: Reforged
CurseForge #103Details
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)
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric
MineColonies
CurseForge #125Details
[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".
GOLD Retromod 1.1.0-snapshot.2
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.
BORKED Retromod 1.1.0
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)
BORKED Retromod 1.1.0-snapshot.3
Spawn
ModrinthDetails
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).
BORKED Retromod 1.20
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 ```
BORKED Retromod 1.2.0-snapshot .7+26.2-fabric
The Flying Things
CurseForge #127Details
[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".
BORKED Retromod 1.3.0-snapshot.2
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)
COPPER Retromod 1.1.0-snapshot.1
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.
GOLD Retromod 1.2.0-snapshot.7
YUNG's API
ModrinthDetails
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.
GOLD Retromod 1.2.0-snapshot.7
YUNG's Better Dungeons
ModrinthDetails
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.
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.