Devan-Kerman / ARRP

A fabric api for creating resources and assets at runtime
Mozilla Public License 2.0
101 stars 25 forks source link

0.5.5 breaks compatibility #59

Closed SolidBlock-cn closed 2 years ago

SolidBlock-cn commented 2 years ago

0.5.5 is not compatible with 1.16.5

This version nests Fabric API 0.4.3, which throws NoClassDefFoundError.

[12:24:55] [main/ERROR] (FabricLoader) Minecraft has crashed!
 net.fabricmc.loader.impl.FormattedException: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:418) ~[fabric-loader-0.13.3.jar:?]
    at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) [fabric-loader-0.13.3.jar:?]
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28) [fabric-loader-0.13.3.jar:?]
    at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) [dev-launch-injector-0.2.1+build.8.jar:?]
Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.<clinit>(ArrayBackedEvent.java:35) ~[fabric-api-base-0.4.3+d7c144a8d2.jar:?]
    at net.fabricmc.fabric.impl.base.event.EventFactoryImpl.createArrayBacked(EventFactoryImpl.java:44) ~[fabric-api-base-0.4.3+d7c144a8d2.jar:?]
    at net.fabricmc.fabric.api.event.EventFactory.createArrayBacked(EventFactory.java:63) ~[fabric-api-base-0.4.3+d7c144a8d2.jar:?]
    at net.minecraft.util.registry.SimpleRegistry.<init>(SimpleRegistry.java:52) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at net.minecraft.util.registry.Registry.<clinit>(Registry.java:102) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at net.minecraft.Bootstrap.initialize(Bootstrap.java:42) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:137) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) ~[fabric-loader-0.13.3.jar:?]
    ... 3 more
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
    at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:158) ~[fabric-loader-0.13.3.jar:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    at net.fabricmc.fabric.impl.base.event.ArrayBackedEvent.<clinit>(ArrayBackedEvent.java:35) ~[fabric-api-base-0.4.3+d7c144a8d2.jar:?]
    at net.fabricmc.fabric.impl.base.event.EventFactoryImpl.createArrayBacked(EventFactoryImpl.java:44) ~[fabric-api-base-0.4.3+d7c144a8d2.jar:?]
    at net.fabricmc.fabric.api.event.EventFactory.createArrayBacked(EventFactory.java:63) ~[fabric-api-base-0.4.3+d7c144a8d2.jar:?]
    at net.minecraft.util.registry.SimpleRegistry.<init>(SimpleRegistry.java:52) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at net.minecraft.util.registry.Registry.<clinit>(Registry.java:102) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at net.minecraft.Bootstrap.initialize(Bootstrap.java:42) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at net.minecraft.client.main.Main.main(Main.java:137) ~[minecraft-1.16.5-mapped-net.fabricmc.yarn-1.16.5+build.10-v2.jar:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) ~[fabric-loader-0.13.3.jar:?]
    ... 3 more
Devan-Kerman commented 2 years ago

If you need me to backport a bug fix I can do that, multiversion loom projects are hell. I could switch arrp to amalg actually, idk