Siphalor / mouse-wheelie

"Small" Minecraft mod focusing on inventory utilities, like scrolling, sorting and auto refilling of items
https://modrinth.com/mod/mouse-wheelie
Apache License 2.0
109 stars 43 forks source link

[bug] Non-functional at startup 1.19.4 using current build #208

Closed ConorSNES closed 1 year ago

ConorSNES commented 1 year ago

Version Minecraft 1.19.4 (formerly mistyped as "1.14.4") (Loader) Fabric 0.14.17 (API) Fabric 0.75.3 (MouseWheelie) 1.10.7

Describe the bug Game throws exit code 1 upon startup This does not occur when the mod is excluded (removed) from startup (folder) Logs appear to show issues regarding a failed injection on:

To Reproduce Boot fabric 1.19.4 with this mod and fabric API present within mods folder

LOG

[22:57:26] [main/INFO]: Compatibility level set to JAVA_16
[22:57:26] [main/INFO]: Compatibility level set to JAVA_17
[22:57:28] [main/ERROR]: Minecraft has crashed!
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
    at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:464) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.17.jar:?]
Caused by: java.lang.ExceptionInInitializerError
    at net.minecraft.class_2358.method_10199(class_2358.java:326) ~[client-intermediary.jar:?]
    at net.minecraft.class_2966.method_12851(class_2966.java:46) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:154) ~[fabric-loader-0.14.17-1.19.4.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.17.jar:?]
    ... 2 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_1703 failed
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.17.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    at net.minecraft.class_2246.<clinit>(class_2246.java:301) ~[client-intermediary.jar:?]
    at net.minecraft.class_2358.method_10199(class_2358.java:326) ~[client-intermediary.jar:?]
    at net.minecraft.class_2966.method_12851(class_2966.java:46) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:154) ~[fabric-loader-0.14.17-1.19.4.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.17.jar:?]
    ... 2 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.17.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    at net.minecraft.class_2246.<clinit>(class_2246.java:301) ~[client-intermediary.jar:?]
    at net.minecraft.class_2358.method_10199(class_2358.java:326) ~[client-intermediary.jar:?]
    at net.minecraft.class_2966.method_12851(class_2966.java:46) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:154) ~[fabric-loader-0.14.17-1.19.4.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.17.jar:?]
    ... 2 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Callback method onSlotUpdate(ILjava/util/List;Lnet/minecraft/class_1799;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;I)V in mousewheelie.mixins.json:MixinContainer from mod mousewheelie failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap mousewheelie-refmap.json
    at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1385) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1062) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:402) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.4+mixin.0.8.5.jar:0.12.4+mixin.0.8.5]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.14.17.jar:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:112) ~[fabric-loader-0.14.17.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    at net.minecraft.class_2246.<clinit>(class_2246.java:301) ~[client-intermediary.jar:?]
    at net.minecraft.class_2358.method_10199(class_2358.java:326) ~[client-intermediary.jar:?]
    at net.minecraft.class_2966.method_12851(class_2966.java:46) ~[client-intermediary.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:154) ~[fabric-loader-0.14.17-1.19.4.jar:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:462) ~[fabric-loader-0.14.17.jar:?]
    ... 2 more

END LOG

ConorSNES commented 1 year ago

Bug is still present with: Minecraft (Unchanged) Fabric Loader (Unchanged) Fabric API 0.76.0 Release 1.10.7

If the mod works on your version of the game, please provide some feedback. I do not know if any additional context is necessary yet as this could loosely be a JRE/path conflict on my own end.

JonasDoesThings commented 1 year ago

Yep, can confirm. The mod is currently not-compatible with Minecraft 1.19.4 :(

natereprogle commented 1 year ago

Still present with 1.19.4 Quilt Loader 0.18.6 withqfapi-6.0.0-beta.2_qsl-5.0.0-beta.1_fapi-0.76.0_mc-1.19.4. Interestingly, Amecs does not fail, so I assume it's something super specific in this mod, however I genuinely have no clue. The error logs are not easy for me to read since they don't specifically name anything MouseWheelie related. Thanks Siphalor! :)

mozai commented 1 year ago

Still present with Fabric API 0.77.0+1.19.4 and no other mods.