
[Bug] Clicking the + button doesn't move items to the crafting grid on Fabric in 1.21.5 latest
Closed 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
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)
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
[Workaround] The fix is ready but hasn't been merged. A GitHub user has compiled a working version here:
#1842 (comment)
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 :(