EMI

EMI

14M Downloads

EMI takes a toll for joining servers

m4n02 opened this issue ยท 5 comments

commented

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:?]

commented

Does this happen if TMRV is removed? If not, please report it to TMRV instead.

commented

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) ~[?:?]

commented

Can you send the full log file? These errors usually happen after something else has already gone wrong outside of EMI.

commented
commented

Bump for updates