Tom's Simple Storage Mod (Fabric)

Tom's Simple Storage Mod (Fabric)

18M Downloads

1.21.6 Toms Storage don't work with REI

hypeoman opened this issue · 4 comments

commented

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

commented

Forgot to specify that this is Fabric - 0.16.14

commented

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.

commented

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.

commented

So the problem is not in the source code, but simply in the mod file assembly.