tofodroid / mimi-mod

Musical Instrument Minecraft Interface
MIT License
13 stars 4 forks source link

[BUG] #132

Closed edvgi966 closed 3 months ago

edvgi966 commented 4 months ago

Describe the bug Crashes the game when creating a new world, or entering a already created one

Crash Logs Reported exception thrown! net.minecraft.ReportedException: mouseClicked event handler at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.Screen.m96579(Screen.java:444) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.MouseHandler.m91530(MouseHandler.java:89) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.MouseHandler.m168091(MouseHandler.java:189) at TRANSFORMER/minecraft@1.20.1/net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:102) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.MouseHandler.m91565(MouseHandler.java:188) at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) at MC-BOOTSTRAP/org.lwjgl@3.3.1+7/org.lwjgl.system.JNI.invokeV(Native Method) at MC-BOOTSTRAP/org.lwjgl.glfw@3.3.1+7/org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3474) at TRANSFORMER/minecraft@1.20.1/com.mojang.blaze3d.systems.RenderSystem.limitDisplayFPS(RenderSystem.java:237) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m91383(Minecraft.java:1173) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m91374(Minecraft.java:718) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.main.Main.main(Main.java:218) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at MC-BOOTSTRAP/fmlloader@1.20.1-47.2.18/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) at MC-BOOTSTRAP/fmlloader@1.20.1-47.2.18/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) at MC-BOOTSTRAP/fmlloader@1.20.1-47.2.18/net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.run(Launcher.java:108) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.main(Launcher.java:78) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141)

Caused by: java.lang.NullPointerException: Cannot invoke "com.google.common.collect.BiMap.keySet()" because "this.channelAssignmentMap" is null at TRANSFORMER/mimi@1.20.1-3.1.1/io.github.tofodroid.mods.mimi.client.midi.synth.AMIMISynth.allNotesOff(AMIMISynth.java:150) at TRANSFORMER/mimi@1.20.1-3.1.1/io.github.tofodroid.mods.mimi.client.midi.synth.MidiMultiSynthManager.close(MidiMultiSynthManager.java:110) at TRANSFORMER/mimi@1.20.1-3.1.1/io.github.tofodroid.mods.mimi.client.midi.synth.MidiMultiSynthManager.handleSelfLogOut(MidiMultiSynthManager.java:93) at TRANSFORMER/mimi@1.20.1-3.1.1/io.github.tofodroid.mods.mimi.client.midi.synth.__MidiMultiSynthManager_handleSelfLogOut_LoggingOut.invoke(.dynamic) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) at TRANSFORMER/forge@47.2.18/net.minecraftforge.client.ForgeHooksClient.firePlayerLogout(ForgeHooksClient.java:944) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m91320(Minecraft.java:2107) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m91399(Minecraft.java:2089) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m261031(Minecraft.java:2008) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.WorldOpenFlows.m245064(WorldOpenFlows.java:108) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.CreateWorldScreen.m245184(CreateWorldScreen.java:226) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.CreateWorldScreen.m244678(CreateWorldScreen.java:213) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.WorldOpenFlows.handler$eif000$beGone(WorldOpenFlows.java:1525) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.WorldOpenFlows.m269260(WorldOpenFlows.java:285) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.CreateWorldScreen.m100972(CreateWorldScreen.java:212) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.worldselection.CreateWorldScreen.m232937(CreateWorldScreen.java:174) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.components.Button.m5691(Button.java:38) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.components.AbstractButton.m5716(AbstractButton.java:55) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.components.AbstractWidget.m6375(AbstractWidget.java:175) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.components.events.ContainerEventHandler.m6375(ContainerEventHandler.java:38) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.MouseHandler.m168084(MouseHandler.java:92) at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.screens.Screen.m96579(Screen.java:437) ... 26 more

Environment (please complete the following information):

tofodroid commented 4 months ago

Hello!

It looks like you're using an old version of MIMI. This bug was fixed in the following versions:

1.20.1-3.1.5: https://www.curseforge.com/minecraft/mc-mods/mimi-mod/files/5251783

Or any 4.1.x version.

Please let me know if you continue to have issues on one of those versions!