shedaniel / RoughlyEnoughItems

Clean and Configurable. Your recipe viewer mod for 1.13+.
Other
319 stars 61 forks source link

Ad Astra craft crashing #1610

Closed Sford1Keep closed 3 months ago

Sford1Keep commented 3 months ago

What happened?

Crashes when checking crafts from the Ad Astra mod.

What mod loaders are you seeing the problem on?

Forge

What do you think this bug is of?

Relevant log output

Description: mouseReleased event handler

java.lang.ClassCastException: class me.shedaniel.rei.jeicompat.wrap.JEIWrappedDisplay cannot be cast to class earth.terrarium.adastra.common.compat.rei.displays.NasaWorkbenchDisplay (me.shedaniel.rei.jeicompat.wrap.JEIWrappedDisplay is in module rei_plugin_compatibilities@12.0.93 of loader 'TRANSFORMER' @5d2e6f62; earth.terrarium.adastra.common.compat.rei.displays.NasaWorkbenchDisplay is in module ad_astra@1.15.18 of loader 'TRANSFORMER' @5d2e6f62)
    at earth.terrarium.adastra.common.compat.rei.categories.NasaWorkbenchCategory.getDisplayWidth(NasaWorkbenchCategory.java:20) ~[ad_astra-forge-1.20.1-1.15.18.jar%23265!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$new$0(DefaultDisplayViewingScreen.java:100) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at java.util.Comparator.lambda$comparing$ea9a8b3a$1(Unknown Source) ~[?:?] {re:mixin}
    at java.util.function.BinaryOperator.lambda$maxBy$1(Unknown Source) ~[?:?] {}
    at java.util.stream.ReduceOps$2ReducingSink.accept(Unknown Source) ~[?:?] {}
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:?] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:?] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] {}
    at java.util.stream.ReferencePipeline.reduce(Unknown Source) ~[?:?] {}
    at java.util.stream.ReferencePipeline.max(Unknown Source) ~[?:?] {}
    at me.shedaniel.rei.api.common.util.CollectionUtils.mapAndMax(CollectionUtils.java:219) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,re:mixin}
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$new$1(DefaultDisplayViewingScreen.java:99) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.api.common.util.CollectionUtils.mapAndFilter(CollectionUtils.java:336) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,re:mixin}
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.<init>(DefaultDisplayViewingScreen.java:99) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:347) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A}
    at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.doAction(EntryWidget.java:644) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget.doAction(DisplayedEntryWidget.java:85) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListStackEntry.doAction(EntryListStackEntry.java:171) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.m_6348_(EntryWidget.java:584) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListWidget.m_6348_(EntryListWidget.java:332) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_94704_(ContainerEventHandler.java:53) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:rei_plugin_compatibilities:B,re:mixin,re:classloading,pl:rei_plugin_compatibilities:B}
    at java.util.Optional.filter(Unknown Source) ~[?:?] {re:mixin}
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6348_(ContainerEventHandler.java:53) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:rei_plugin_compatibilities:B,re:mixin,re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.RoughlyEnoughItemsCoreClient.lambda$registerEvents$19(RoughlyEnoughItemsCoreClient.java:385) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}
    at dev.architectury.event.forge.EventHandlerImplClient.eventMouseReleasedEvent(EventHandlerImplClient.java:257) ~[architectury-9.2.14-forge.jar%23271!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A}
    at dev.architectury.event.forge.__EventHandlerImplClient_eventMouseReleasedEvent_Pre.invoke(.dynamic) ~[architectury-9.2.14-forge.jar%23271!/:?] {re:classloading,pl:eventbus:B}
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2397!/:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2397!/:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2397!/:?] {}
    at net.minecraftforge.client.ForgeHooksClient.onScreenMouseReleasedPre(ForgeHooksClient.java:638) ~[forge-1.20.1-47.2.17-universal.jar%23379!/:?] {re:mixin,re:classloading,pl:rei_plugin_compatibilities:B}
    at net.minecraft.client.MouseHandler.m_168078_(MouseHandler.java:98) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:nerb-common.mixins.json:ScreenMixin,pl:mixin:APP:controlling.mixins.json:AccessScreen,pl:mixin:APP:relics.mixins.json:ScreenMixin,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:dynamic_fps-common.mixins.json:ScreenMixin,pl:mixin:APP:ae2.mixins.json:WrappedGenericStackTooltipModIdMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:97) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:dynamic_fps-common.mixins.json:bugfix.BlockableEventLoopMixin,pl:mixin:A}
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:188) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23126!/:build 7] {}
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23113!/:build 7] {}
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23126!/:build 7] {re:mixin}
    at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:201) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:mixins.oculus.json:MixinGlStateManager,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:APP:mixins.oculus.json:statelisteners.MixinRenderSystem,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:APP:embeddium.mixins.json:workarounds.event_loop.RenderSystemMixin,pl:mixin:A}
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:219) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:mixins.oculus.json:MixinGlStateManager,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:APP:mixins.oculus.json:statelisteners.MixinRenderSystem,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:APP:embeddium.mixins.json:workarounds.event_loop.RenderSystemMixin,pl:mixin:A}
    at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:274) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:WindowMixin,pl:mixin:APP:dynamic_fps-common.mixins.json:WindowMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinWindow,pl:mixin:APP:embeddium.mixins.json:workarounds.context_creation.WindowMixin,pl:mixin:APP:mixins.oculus.json:MixinWindow,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1170) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1-1.20.1-47.2.17.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:smoothboot.mixins.json:client.MainMixin,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    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) ~[?:?] {re:mixin}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.17.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.17.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.17.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:?] {}

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Suspected Mods: 
    Roughly Enough Items (REI) (roughlyenoughitems), Version: 12.0.684
        Issue tracker URL: https://github.com/shedaniel/RoughlyEnoughItems/issues
        at TRANSFORMER/roughlyenoughitems@12.0.684/me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$new$0(DefaultDisplayViewingScreen.java:100)

    Architectury (architectury), Version: 9.2.14
        Issue tracker URL: https://github.com/shedaniel/architectury/issues
        at TRANSFORMER/architectury@9.2.14/dev.architectury.event.forge.EventHandlerImplClient.eventMouseReleasedEvent(EventHandlerImplClient.java:257)

    Ad Astra (ad_astra), Version: 1.15.18
        Issue tracker URL: https://github.com/terrarium-earth/ad-astra/issues
        at TRANSFORMER/ad_astra@1.15.18/earth.terrarium.adastra.common.compat.rei.categories.NasaWorkbenchCategory.getDisplayWidth(NasaWorkbenchCategory.java:20)
Stacktrace:
    at earth.terrarium.adastra.common.compat.rei.categories.NasaWorkbenchCategory.getDisplayWidth(NasaWorkbenchCategory.java:20) ~[ad_astra-forge-1.20.1-1.15.18.jar%23265!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$new$0(DefaultDisplayViewingScreen.java:100) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at java.util.Comparator.lambda$comparing$ea9a8b3a$1(Unknown Source) ~[?:?] {re:mixin}
    at java.util.function.BinaryOperator.lambda$maxBy$1(Unknown Source) ~[?:?] {}
    at java.util.stream.ReduceOps$2ReducingSink.accept(Unknown Source) ~[?:?] {}
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:?] {}
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] {}
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] {}
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:?] {}
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] {}
    at java.util.stream.ReferencePipeline.reduce(Unknown Source) ~[?:?] {}
    at java.util.stream.ReferencePipeline.max(Unknown Source) ~[?:?] {}
    at me.shedaniel.rei.api.common.util.CollectionUtils.mapAndMax(CollectionUtils.java:219) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,re:mixin}
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.lambda$new$1(DefaultDisplayViewingScreen.java:99) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.api.common.util.CollectionUtils.mapAndFilter(CollectionUtils.java:336) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,re:mixin}
    at me.shedaniel.rei.impl.client.gui.screen.DefaultDisplayViewingScreen.<init>(DefaultDisplayViewingScreen.java:99) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:347) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A}
    at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.doAction(EntryWidget.java:644) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget.doAction(DisplayedEntryWidget.java:85) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListStackEntry.doAction(EntryListStackEntry.java:171) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.m_6348_(EntryWidget.java:584) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.impl.client.gui.widget.entrylist.EntryListWidget.m_6348_(EntryListWidget.java:332) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B}
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_94704_(ContainerEventHandler.java:53) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:rei_plugin_compatibilities:B,re:mixin,re:classloading,pl:rei_plugin_compatibilities:B}
    at java.util.Optional.filter(Unknown Source) ~[?:?] {re:mixin}
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6348_(ContainerEventHandler.java:53) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:rei_plugin_compatibilities:B,re:mixin,re:classloading,pl:rei_plugin_compatibilities:B}
    at me.shedaniel.rei.RoughlyEnoughItemsCoreClient.lambda$registerEvents$19(RoughlyEnoughItemsCoreClient.java:385) ~[RoughlyEnoughItems-12.0.684-forge.jar%23343!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:runtimedistcleaner:A}
    at dev.architectury.event.forge.EventHandlerImplClient.eventMouseReleasedEvent(EventHandlerImplClient.java:257) ~[architectury-9.2.14-forge.jar%23271!/:?] {re:classloading,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A}
    at dev.architectury.event.forge.__EventHandlerImplClient_eventMouseReleasedEvent_Pre.invoke(.dynamic) ~[architectury-9.2.14-forge.jar%23271!/:?] {re:classloading,pl:eventbus:B}
    at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2397!/:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2397!/:?] {}
    at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2397!/:?] {}
    at net.minecraftforge.client.ForgeHooksClient.onScreenMouseReleasedPre(ForgeHooksClient.java:638) ~[forge-1.20.1-47.2.17-universal.jar%23379!/:?] {re:mixin,re:classloading,pl:rei_plugin_compatibilities:B}
    at net.minecraft.client.MouseHandler.m_168078_(MouseHandler.java:98) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:nerb-common.mixins.json:ScreenMixin,pl:mixin:APP:controlling.mixins.json:AccessScreen,pl:mixin:APP:relics.mixins.json:ScreenMixin,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:dynamic_fps-common.mixins.json:ScreenMixin,pl:mixin:APP:ae2.mixins.json:WrappedGenericStackTooltipModIdMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:97) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:dynamic_fps-common.mixins.json:bugfix.BlockableEventLoopMixin,pl:mixin:A}
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:188) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23126!/:build 7] {}
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23113!/:build 7] {}
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23126!/:build 7] {re:mixin}
    at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:201) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:mixins.oculus.json:MixinGlStateManager,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:APP:mixins.oculus.json:statelisteners.MixinRenderSystem,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:APP:embeddium.mixins.json:workarounds.event_loop.RenderSystemMixin,pl:mixin:A}
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:219) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:mixins.oculus.json:MixinGlStateManager,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:APP:mixins.oculus.json:statelisteners.MixinRenderSystem,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:APP:embeddium.mixins.json:workarounds.event_loop.RenderSystemMixin,pl:mixin:A}
-- Affected screen --
Details:
    Screen name: net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen
Stacktrace:
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:437) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:nerb-common.mixins.json:ScreenMixin,pl:mixin:APP:controlling.mixins.json:AccessScreen,pl:mixin:APP:relics.mixins.json:ScreenMixin,pl:mixin:APP:balm.mixins.json:ScreenAccessor,pl:mixin:APP:patchouli_xplat.mixins.json:client.AccessorScreen,pl:mixin:APP:dynamic_fps-common.mixins.json:ScreenMixin,pl:mixin:APP:ae2.mixins.json:WrappedGenericStackTooltipModIdMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:97) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:computing_frames,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:dynamic_fps-common.mixins.json:bugfix.BlockableEventLoopMixin,pl:mixin:A}
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:188) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:MouseHandlerMixin,pl:mixin:APP:balm.mixins.json:MouseHandlerAccessor,pl:mixin:APP:railways-common.mixins.json:conductor_possession.MixinMouseHandler,pl:mixin:APP:supplementaries-common.mixins.json:MouseHandlerMixin,pl:mixin:APP:wi-zoom.mixins.json:MouseMixin,pl:mixin:APP:mixins.cofhcore.json:MouseHandlerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:43) ~[lwjgl-glfw-3.3.1.jar%23126!/:build 7] {}
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.3.1.jar%23113!/:build 7] {}
    at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3403) ~[lwjgl-glfw-3.3.1.jar%23126!/:build 7] {re:mixin}
    at com.mojang.blaze3d.systems.RenderSystem.pollEvents(RenderSystem.java:201) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:mixins.oculus.json:MixinGlStateManager,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:APP:mixins.oculus.json:statelisteners.MixinRenderSystem,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:APP:embeddium.mixins.json:workarounds.event_loop.RenderSystemMixin,pl:mixin:A}
    at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:219) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:mixins.oculus.json:MixinGlStateManager,pl:mixin:APP:mixins.oculus.json:MixinRenderSystem,pl:mixin:APP:mixins.oculus.json:statelisteners.MixinRenderSystem,pl:mixin:APP:flywheel.mixins.json:RenderTexturesMixin,pl:mixin:APP:embeddium.mixins.json:workarounds.event_loop.RenderSystemMixin,pl:mixin:A}
    at com.mojang.blaze3d.platform.Window.m_85435_(Window.java:274) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,pl:mixin:APP:relics.mixins.json:WindowMixin,pl:mixin:APP:dynamic_fps-common.mixins.json:WindowMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinWindow,pl:mixin:APP:embeddium.mixins.json:workarounds.context_creation.WindowMixin,pl:mixin:APP:mixins.oculus.json:MixinWindow,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1170) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23374!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:rei_plugin_compatibilities:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimap:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A}
    at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1-1.20.1-47.2.17.jar:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:rei_plugin_compatibilities:B,pl:mixin:APP:smoothboot.mixins.json:client.MainMixin,pl:mixin:APP:flywheel.mixins.json:ClientMainMixin,pl:mixin:A,pl:runtimedistcleaner:A}
    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) ~[?:?] {re:mixin}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.2.17.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.2.17.jar:?] {}
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.2.17.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:?] {}

Anything else?

No response

By submitting this issue, I have included the necessary logs by pasting the contents into the correct location or attaching the file as an upload.

By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.

shedaniel commented 3 months ago

Try latest REI?

Sford1Keep commented 3 months ago

The game crashes with it because of the moderna fix (

Sford1Keep commented 3 months ago

Just got back from a test and it still crashes the game. Even with the latest version of REI

Sford1Keep commented 3 months ago

I've found the cause of the crashing. It was the REI Plugin Compatabilites addon. If you turn it off, everything seems to work.

shedaniel commented 3 months ago

That is not a solution, can you send the new crash log, also rei.log after updating REI?

Sford1Keep commented 3 months ago

You're right, I was a little hasty, I apologize. crash-2024-04-16_17.54.56-client.txt rei.log

shedaniel commented 3 months ago

No need to apologise, let's try to get this sorted. Would you mind testing a preproduction build? I will send you a test build in a second.

Sford1Keep commented 3 months ago

Of course, I'm willing to help solve the problem. Just clarify a little information about the build, is it a REI build or for its addon? And should I try it together with the addon?

shedaniel commented 3 months ago

Replace your REI jar with this jar, also keep the REI Plugin Compat addon.

Sford1Keep commented 3 months ago

Wow, it works! The problem with the kraft checker is gone.

Sford1Keep commented 3 months ago

One more question, is there any way to turn off the tag tree? Sorry if this is off-topic. But actually for an ordinary user, it would be nice to be able to turn this feature off. But having looked through the settings, I have not found how to do it.

shedaniel commented 3 months ago

go to configs > top left search “Categories” > and configure the categories then you can disable tags from there

Sford1Keep commented 3 months ago

Oooh, thanks for the help. Good luck with further development.

Sford1Keep commented 3 months ago

Do you need any more help fixing the bug on my end?

shedaniel commented 3 months ago

Nope, I will close this issue myself when I release the version that fixes this