EMI takes a toll for joining servers
m4n02 opened this issue ยท 5 comments
This has happened before while playing Star Factory and it's happening now as i'm TRYING to play TerraFirmaGreg-Modern.
EMI takes its sweet time to load me in a server, and eventually it gives up, disconnecting me from the server.
It takes me several attempts of joining and getting disconnected before EMI successfully loads and lets me play.
Following is the error of trying to load in a TFG-Modern server:
[18:44:25] [Thread-160/ERROR]:Exception loading plugin provided by emi
java.lang.NullPointerException: Cannot read field "ignoredRecipes" because "dev.nolij.toomanyrecipeviewers.TooManyRecipeViewers.runtime" is null
at dev.emi.emi.VanillaPlugin.handler$elh000$tmrv$addRecipeSafe$HEAD(VanillaPlugin.java:945) ~[emi-1.1.22+1.20.1+forge.jar%23458!/:?]
at dev.emi.emi.VanillaPlugin.addRecipeSafe(VanillaPlugin.java) ~[emi-1.1.22+1.20.1+forge.jar%23458!/:?]
at dev.emi.emi.VanillaPlugin.register(VanillaPlugin.java:351) ~[emi-1.1.22+1.20.1+forge.jar%23458!/:?]
at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:188) ~[emi-1.1.22+1.20.1+forge.jar%23458!/:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Following is the error of trying to load in a Star Factory server:
at net.minecraft.client.KeyboardHandler.m_90938_(KeyboardHandler.java:461) ~[client-1.20.1-20230612.114412-srg.jar%23490!/:?]
at org.lwjgl.glfw.GLFWKeyCallbackI.callback(GLFWKeyCallbackI.java:44) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7]
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23153!/:build 7]
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23141!/:build 7]
at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:201) ~[client-1.20.1-20230612.114412-srg.jar%23490!/:?]
at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:219) ~[client-1.20.1-20230612.114412-srg.jar%23490!/:?]
at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:274) ~[client-1.20.1-20230612.114412-srg.jar%23490!/:?]
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1170) ~[client-1.20.1-20230612.114412-srg.jar%23490!/:?]
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23490!/:?]
at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.4.0.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?]
at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?]
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?]
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?]
Removing TMRV did not solve the problem.
I also managed to snag some extra logs.
[03:34:50] [Thread-125/ERROR]:Exception thrown when parsing vanilla recipe gtceu:shaped/uv_battery_buffer_4x
java.lang.NullPointerException: Cannot invoke "net.minecraft.client.multiplayer.ClientLevel.m_9598_()" because "client.f_91073_" is null
at dev.emi.emi.registry.EmiTags.getRegistry(EmiTags.java:54) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.registry.EmiTags.getValues(EmiTags.java:60) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.api.stack.TagEmiIngredient.(TagEmiIngredient.java:48) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.registry.EmiTags.tagIngredient(EmiTags.java:152) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.registry.EmiTags.getIngredient(EmiTags.java:134) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.api.stack.EmiIngredient.of(EmiIngredient.java:99) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.api.stack.EmiIngredient.of(EmiIngredient.java:92) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.recipe.EmiShapedRecipe.padIngredients(EmiShapedRecipe.java:63) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.recipe.EmiShapedRecipe.(EmiShapedRecipe.java:21) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.VanillaPlugin.lambda$register$6(VanillaPlugin.java:351) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.VanillaPlugin.addRecipeSafe(VanillaPlugin.java:844) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.VanillaPlugin.register(VanillaPlugin.java:351) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:188) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
[03:34:50] [Thread-125/ERROR]:Exception thrown when parsing vanilla recipe gtceu:shaped/screw_bismuth
java.lang.NullPointerException: Cannot invoke "net.minecraft.client.multiplayer.ClientLevel.m_9598_()" because "client.f_91073_" is null
at dev.emi.emi.registry.EmiTags.getRegistry(EmiTags.java:54) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.registry.EmiTags.getValues(EmiTags.java:60) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.api.stack.TagEmiIngredient.(TagEmiIngredient.java:48) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.registry.EmiTags.tagIngredient(EmiTags.java:152) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.registry.EmiTags.getIngredient(EmiTags.java:134) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.api.stack.EmiIngredient.of(EmiIngredient.java:99) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.api.stack.EmiIngredient.of(EmiIngredient.java:92) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.recipe.EmiShapedRecipe.padIngredients(EmiShapedRecipe.java:63) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.recipe.EmiShapedRecipe.(EmiShapedRecipe.java:21) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.VanillaPlugin.lambda$register$6(VanillaPlugin.java:351) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.VanillaPlugin.addRecipeSafe(VanillaPlugin.java:844) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.VanillaPlugin.register(VanillaPlugin.java:351) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at dev.emi.emi.runtime.EmiReloadManager$ReloadWorker.run(EmiReloadManager.java:188) ~[emi-1.1.22+1.20.1+forge.jar%23457!/:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
Can you send the full log file? These errors usually happen after something else has already gone wrong outside of EMI.