Closed Trnrr closed 2 years ago
Thanks for reporting, I am going to build an experimental build for you later to see if it fixes that, I am working on it right now.
Please try this file, you need to unzip it first RoughlyEnoughItems-8.3.9999.zip
I tried that and it has the same issue.
Please try this new one, should fix it this time. RoughlyEnoughItems-8.3.9999.zip
That did it! Looks like the latest file fixed it.
Nice! Keep using that file until the official update comes out in... a while
After lunch I played again and get a crash when I try to view any recipe.
// My bad.
Time: 6/18/22, 2:50 PM
Description: mouseReleased event handler
java.lang.ClassCastException: class java.util.Collections$SynchronizedRandomAccessList cannot be cast to class me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl$DisplaysList (java.util.Collections$SynchronizedRandomAccessList is in module java.base of loader 'bootstrap'; me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl$DisplaysList is in unnamed module of loader org.quiltmc.loader.impl.launch.knot.KnotClassLoader @305a0c5f)
at me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl.lambda$new$0(DisplayRegistryImpl.java:74)
at me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl$RemappingMap.get(DisplayRegistryImpl.java:96)
at java.base/java.util.Map.getOrDefault(Map.java:671)
at me.shedaniel.rei.api.client.registry.display.DisplayRegistry.get(DisplayRegistry.java:138)
at me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:120)
at me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:87)
at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:388)
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:461)
at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:320)
at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228)
at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.doAction(EntryWidget.java:558)
at me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget.doAction(DisplayedEntryWidget.java:85)
at me.shedaniel.rei.impl.client.gui.widget.region.RegionEntryWidget.doAction(RegionEntryWidget.java:140)
at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.method_25406(EntryWidget.java:507)
at net.minecraft.class_4069.method_20083(class_4069.java:41)
at java.base/java.util.Optional.filter(Optional.java:218)
at net.minecraft.class_4069.method_25406(class_4069.java:41)
at me.shedaniel.rei.impl.client.gui.widget.favorites.FavoritesListWidget.method_25406(FavoritesListWidget.java:310)
at net.minecraft.class_4069.method_20083(class_4069.java:41)
at java.base/java.util.Optional.filter(Optional.java:218)
at net.minecraft.class_4069.method_25406(class_4069.java:41)
at me.shedaniel.rei.RoughlyEnoughItemsCoreClient.lambda$registerEvents$18(RoughlyEnoughItemsCoreClient.java:381)
at net.minecraft.class_312.handler$dhe000$onGuiMouseReleased(class_312.java:2133)
at net.minecraft.class_312.method_1605(class_312.java)
at net.minecraft.class_437.method_25412(class_437.java:492)
at net.minecraft.class_312.method_1601(class_312.java:96)
at net.minecraft.class_312.method_22686(class_312.java:165)
at net.minecraft.class_1255.execute(class_1255.java:103)
at net.minecraft.class_312.method_22684(class_312.java:165)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)
at net.minecraft.class_1041.method_15998(class_1041.java:310)
at net.minecraft.class_310.method_1523(class_310.java:1147)
at net.minecraft.class_310.method_1514(class_310.java:737)
at net.minecraft.client.main.Main.main(Main.java:236)
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 org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl.lambda$new$0(DisplayRegistryImpl.java:74)
at me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl$RemappingMap.get(DisplayRegistryImpl.java:96)
at java.base/java.util.Map.getOrDefault(Map.java:671)
at me.shedaniel.rei.api.client.registry.display.DisplayRegistry.get(DisplayRegistry.java:138)
at me.shedaniel.rei.impl.client.view.ViewsImpl._buildMapFor(ViewsImpl.java:120)
at me.shedaniel.rei.impl.client.view.ViewsImpl.buildMapFor(ViewsImpl.java:87)
at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.lambda$new$0(ClientHelperImpl.java:388)
at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:183)
at me.shedaniel.rei.impl.client.ClientHelperImpl$ViewSearchBuilderImpl.buildMapInternal(ClientHelperImpl.java:461)
at me.shedaniel.rei.impl.client.ClientHelperImpl.openView(ClientHelperImpl.java:320)
at me.shedaniel.rei.api.client.view.ViewSearchBuilder.open(ViewSearchBuilder.java:228)
at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.doAction(EntryWidget.java:558)
at me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget.doAction(DisplayedEntryWidget.java:85)
at me.shedaniel.rei.impl.client.gui.widget.region.RegionEntryWidget.doAction(RegionEntryWidget.java:140)
at me.shedaniel.rei.impl.client.gui.widget.EntryWidget.method_25406(EntryWidget.java:507)
at net.minecraft.class_4069.method_20083(class_4069.java:41)
at java.base/java.util.Optional.filter(Optional.java:218)
at net.minecraft.class_4069.method_25406(class_4069.java:41)
at me.shedaniel.rei.impl.client.gui.widget.favorites.FavoritesListWidget.method_25406(FavoritesListWidget.java:310)
at net.minecraft.class_4069.method_20083(class_4069.java:41)
at java.base/java.util.Optional.filter(Optional.java:218)
at net.minecraft.class_4069.method_25406(class_4069.java:41)
at me.shedaniel.rei.RoughlyEnoughItemsCoreClient.lambda$registerEvents$18(RoughlyEnoughItemsCoreClient.java:381)
at net.minecraft.class_312.handler$dhe000$onGuiMouseReleased(class_312.java:2133)
at net.minecraft.class_312.method_1605(class_312.java)
at net.minecraft.class_437.method_25412(class_437.java:492)
at net.minecraft.class_312.method_1601(class_312.java:96)
at net.minecraft.class_312.method_22686(class_312.java:165)
at net.minecraft.class_1255.execute(class_1255.java:103)
at net.minecraft.class_312.method_22684(class_312.java:165)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)
-- Affected screen --
Details:
Screen name: net.minecraft.class_490
Stacktrace:
at net.minecraft.class_437.method_25412(class_437.java:492)
at net.minecraft.class_312.method_1601(class_312.java:96)
at net.minecraft.class_312.method_22686(class_312.java:165)
at net.minecraft.class_1255.execute(class_1255.java:103)
at net.minecraft.class_312.method_22684(class_312.java:165)
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36)
at org.lwjgl.system.JNI.invokeV(Native Method)
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101)
at com.mojang.blaze3d.systems.RenderSystem.flipFrame(RenderSystem.java:204)
at net.minecraft.class_1041.method_15998(class_1041.java:310)
at net.minecraft.class_310.method_1523(class_310.java:1147)
at net.minecraft.class_310.method_1514(class_310.java:737)
at net.minecraft.client.main.Main.main(Main.java:236)
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 org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)
-- Affected level --
Details:
All players: 1 total; [class_746['_Turner'/84, l='ClientLevel', x=130.23, y=61.00, z=-592.13]]
Chunk stats: 1024, 729
Level dimension: minecraft:overworld
Level spawn location: World: (0,87,0), Section: (at 0,7,0 in 0,5,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511)
Level time: 398607 game time, 440949 day time
Server brand: quilt
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:407)
at net.minecraft.class_310.method_1587(class_310.java:2376)
at net.minecraft.class_310.method_1514(class_310.java:756)
at net.minecraft.client.main.Main.main(Main.java:236)
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 org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)```
Ah sorry, that's my bad, but I have to sleep now, I will make a test build tomorrow
@Trnrr Please try this build RoughlyEnoughItems-8.3.9999.zip
That works. I can still favorite from the book and view recipes.
What happened?
When I press A to favorite items from a Patchouli book, they don't show up in my favorites until I close the world and reopen it or type /reload.
Edit: I found they also update if I favorite a new item from REI. They don't update if I favorite something from my inventory.
Versions: MC: 1.18.2 Quilt: 0.17.0 RoughlyEnoughItems-8.2.490 Patchouli-1.18.2-70-FABRIC qsl-1.1.0-beta.19_qfapi-1.0.0-beta.22_fapi-0.56.0_mc-1.18.2 Modern-Industrialization-1.2.0
What mod loaders are you seeing the problem on?
Fabric
What do you think this bug is of?
Relevant log output