[Bug] Clicking the + button doesn't move items to the crafting grid on Fabric in 1.21.5 latest
tenroseUK opened this issue · 8 comments
What happened?
I've got the same version installed on both my client and the server. When I click on the + nothing gets moved to the crafting grid.
What mod loaders are you seeing the problem on?
Fabric
What do you think this bug is of?
- Visual
- Recipe Lookup
- Cheat Mode
- Plugin Integration / JEI Plugin Compatibility
- Others
Relevant log output
[11:57:56] [Render thread/DEBUG] [REI] Async Search: 5 partitions for "plank"
[11:57:56] [REI-AsyncSearchManager-0/TRACE] [REI] Search "plank" Used [Thread[#268,REI-AsyncSearchManager-0,10,main]]: 2.971 ms
[11:57:56] [REI-AsyncSearchManager-0/TRACE] [REI] Search "plank" Used and Applied [Thread[#268,REI-AsyncSearchManager-0,10,main]]: 3.176 ms
[11:57:56] [Render thread/DEBUG] [REI] Created search filter with "planks" using Default
[11:57:56] [Render thread/DEBUG] [REI] Starting Search: "planks" with 1790 stacks, shouldAsync: true on Render thread
[11:57:56] [Render thread/DEBUG] [REI] Async Search: 5 partitions for "planks"
[11:57:56] [REI-AsyncSearchManager-2/TRACE] [REI] Search "planks" Used [Thread[#270,REI-AsyncSearchManager-2,10,main]]: 2.437 ms
[11:57:56] [REI-AsyncSearchManager-2/TRACE] [REI] Search "planks" Used and Applied [Thread[#270,REI-AsyncSearchManager-2,10,main]]: 2.655 ms
[11:57:57] [Render thread/TRACE] [REI] Built Recipe View in 221.3 ms for 0 categories, 1 recipes for, 0 usages for and 0 live recipe generators.
[11:57:58] [Render thread/DEBUG] [REI] Starting Search: "planks" with 1790 stacks, shouldAsync: true on Render thread
[11:57:58] [Render thread/DEBUG] [REI] Async Search: 5 partitions for "planks"
[11:57:58] [REI-AsyncSearchManager-2/TRACE] [REI] Search "planks" Used [Thread[#270,REI-AsyncSearchManager-2,10,main]]: 1.667 ms
[11:57:58] [REI-AsyncSearchManager-2/TRACE] [REI] Search "planks" Used and Applied [Thread[#270,REI-AsyncSearchManager-2,10,main]]: 2.079 ms
[11:57:59] [Render thread/DEBUG] [REI] Starting Search: "planks" with 1790 stacks, shouldAsync: true on Render thread
[11:57:59] [Render thread/DEBUG] [REI] Async Search: 5 partitions for "planks"
[11:57:59] [REI-AsyncSearchManager-0/TRACE] [REI] Search "planks" Used [Thread[#268,REI-AsyncSearchManager-0,10,main]]: 1.012 ms
[11:57:59] [REI-AsyncSearchManager-0/TRACE] [REI] Search "planks" Used and Applied [Thread[#268,REI-AsyncSearchManager-0,10,main]]: 1.394 ms
[11:58:01] [Render thread/DEBUG] [REI] Player quit, clearing reload tasks!
[11:58:01] [Render thread/DEBUG] [REI] Did not fulfill the request of termination of REI reload tasks because there are no uninterrupted running tasks. This is not an error.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.
- Yes, and I did not use any paste services other than GitHub Gists.
By submitting this issue, I have confirmed my REI and REI's dependencies are up to date.
- Yes
[Workaround] The fix is ready but hasn't been merged. A GitHub user has compiled a working version here:
#1842 (comment)
same issue. + does nothing except move me to a random crafting page.
A fix has existed for a long time already, but for some reason it still hasn’t been merged.
#1842
This was also in the rei-issues.log:
[11:57:50] [REI-ReloadPlugins/ERROR] [REI] Failed to run end-reload task for reloadable [ServerDisplayRegistryImpl] in stage [END] java.lang.NullPointerException: Cannot invoke "net.minecraft.server.MinecraftServer.method_3772()" because the return value of "dev.architectury.utils.GameInstance.getServer()" is null at knot//me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.getAllSortedRecipes(ServerDisplayRegistryImpl.java:230) at knot//me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.fillRecipes(ServerDisplayRegistryImpl.java:216) at knot//me.shedaniel.rei.impl.common.registry.displays.ServerDisplayRegistryImpl.endReload(ServerDisplayRegistryImpl.java:209) at knot//me.shedaniel.rei.api.common.registry.Reloadable.endReload(Reloadable.java:47) at knot//me.shedaniel.rei.impl.common.plugins.PluginManagerImpl.reload(PluginManagerImpl.java:464) at knot//me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:155) at knot//me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.reloadPlugins0(ReloadManagerImpl.java:144) at knot//me.shedaniel.rei.impl.common.plugins.ReloadManagerImpl.lambda$reloadPlugins$7(ReloadManagerImpl.java:122) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583)
this also happens on neoforge version
Just to clarify: this issue occurs across all supported modding platforms, including NeoForge — it's not limited to Fabric. That’s why it’s a bit surprising that the fix hasn’t been merged yet.
Same on NeoForge, it seems all the recipe with empty slot would trigger this issue :(