
1.21.6 Toms Storage don't work with REI
hypeoman opened this issue · 4 comments
[21:07:44] [Render thread/INFO]: [STDERR]: java.lang.RuntimeException: Could not create REI Plugin [REICommonPlugin] due to errors, provided by 'toms_storage'! [21:07:44] [Render thread/INFO]: [STDERR]: at knot//me.shedaniel.rei.fabric.PluginDetectorImpl.loadPlugin(PluginDetectorImpl.java:106) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//me.shedaniel.rei.fabric.PluginDetectorImpl.detectCommonPlugins(PluginDetectorImpl.java:121) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//me.shedaniel.rei.RoughlyEnoughItemsCore.onInitialize(RoughlyEnoughItemsCore.java:152) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//me.shedaniel.rei.impl.init.RoughlyEnoughItemsInitializer.initializeEntryPoint(RoughlyEnoughItemsInitializer.java:84) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//me.shedaniel.rei.impl.init.RoughlyEnoughItemsInitializer.onInitialize(RoughlyEnoughItemsInitializer.java:48) [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/java.lang.invoke.MethodHandleProxies$1.invoke(MethodHandleProxies.java:199) [21:07:44] [Render thread/INFO]: [STDERR]: at jdk.proxy3/com.sun.proxy.jdk.proxy3.$Proxy34.onInitialize(Unknown Source) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.class_310.<init>(class_310.java:481) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//net.minecraft.client.main.Main.main(Main.java:249) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [21:07:44] [Render thread/INFO]: [STDERR]: Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'rei_client' provided by 'toms_storage' [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56) [21:07:44] [Render thread/INFO]: [STDERR]: at knot//me.shedaniel.rei.fabric.PluginDetectorImpl.loadPlugin(PluginDetectorImpl.java:77) [21:07:44] [Render thread/INFO]: [STDERR]: ... 13 more [21:07:44] [Render thread/INFO]: [STDERR]: Caused by: net.fabricmc.loader.api.LanguageAdapterException: java.lang.ClassNotFoundException: com.tom.storagemod.rei.REIPlugin [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:52) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:124) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) [21:07:44] [Render thread/INFO]: [STDERR]: ... 14 more [21:07:44] [Render thread/INFO]: [STDERR]: Caused by: java.lang.ClassNotFoundException: com.tom.storagemod.rei.REIPlugin [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:226) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/java.lang.Class.forName0(Native Method) [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/java.lang.Class.forName(Class.java:534) [21:07:44] [Render thread/INFO]: [STDERR]: at java.base/java.lang.Class.forName(Class.java:513) [21:07:44] [Render thread/INFO]: [STDERR]: at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50) [21:07:44] [Render thread/INFO]: [STDERR]: ... 16 more [21:07:44] [Render thread/ERROR]: Could not create REI Plugin [REICommonPlugin] due to errors, provided by 'toms_storage'!
I looked and my build has an entry point for REI but it doesn't exist. Maybe I'll try to fix it myself later, but it's my job to report.
I used 7zip to open toms_storage_fabric-1.21.6.jar and found that there was no rei folder under com.tom.storagemod, which caused the java.lang.ClassNotFoundException: com.tom.storagemod.rei.REIPlugin error in the logs. So I downloaded toms_storage_fabric-1.21.8.jar and copied the corresponding rei folder into the 1.21.6 jar file, after which the game ran normally. However, I’m not sure if this will have any side effects.
I just built a jar from the sources yesterday, which has a working REI plugin. However, this method may also make sense, as there are only minor changes between 1.21.6 and 1.21.8.