Minecraft Version
1.21.1 (LTS)
Mod Loader
NeoForge
Describe the Issue
When using the refill last crafting to continue crafting in the 2x2 crafting grid it will fill 3 of the slots in the 2x2 grid and one will remain empty. If you hit tab again to refill the last craft, it will just void items
Logs
java.util.concurrent.CompletionException: java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.TickTask.run(TickTask.java:18) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4
at java.base/java.util.Arrays$ArrayList.set(Unknown Source) ~[?:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.NonNullList.set(NonNullList.java:72) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.TransientCraftingContainer.setItem(TransientCraftingContainer.java:67) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
at TRANSFORMER/craftingtweaks@21.1.6/net.blay09.mods.craftingtweaks.api.impl.DefaultGridRefillHandler.lambda$refillRecipe$0(DefaultGridRefillHandler.java:66) ~[craftingtweaks-neoforge-1.21.1-21.1.6.jar%23193!/:21.1.6]
at java.base/java.util.HashMap.forEach(Unknown Source) ~[?:?]
at TRANSFORMER/craftingtweaks@21.1.6/net.blay09.mods.craftingtweaks.api.impl.DefaultGridRefillHandler.refillRecipe(DefaultGridRefillHandler.java:63) ~[craftingtweaks-neoforge-1.21.1-21.1.6.jar%23193!/:21.1.6]
at TRANSFORMER/craftingtweaks@21.1.6/net.blay09.mods.craftingtweaks.api.GridRefillHandler.lambda$refillLastCrafted$0(GridRefillHandler.java:30) ~[craftingtweaks-neoforge-1.21.1-21.1.6.jar%23193!/:21.1.6]
at java.base/java.util.Optional.ifPresent(Unknown Source) ~[?:?]
at TRANSFORMER/craftingtweaks@21.1.6/net.blay09.mods.craftingtweaks.api.GridRefillHandler.refillLastCrafted(GridRefillHandler.java:30) ~[craftingtweaks-neoforge-1.21.1-21.1.6.jar%23193!/:21.1.6]
at TRANSFORMER/craftingtweaks@21.1.6/net.blay09.mods.craftingtweaks.network.RefillLastCraftedMessage.lambda$handle$0(RefillLastCraftedMessage.java:42) ~[craftingtweaks-neoforge-1.21.1-21.1.6.jar%23193!/:21.1.6]
at java.base/java.util.Optional.ifPresent(Unknown Source) ~[?:?]
at TRANSFORMER/craftingtweaks@21.1.6/net.blay09.mods.craftingtweaks.network.RefillLastCraftedMessage.handle(RefillLastCraftedMessage.java:41) ~[craftingtweaks-neoforge-1.21.1-21.1.6.jar%23193!/:21.1.6]
at TRANSFORMER/balm@21.0.55/net.blay09.mods.balm.neoforge.network.NeoForgeBalmNetworking$Registrations.lambda$createPayloadHandler$0(NeoForgeBalmNetworking.java:179) ~[balm-neoforge-1.21.1-21.0.55.jar%23192!/:21.0.55]
at TRANSFORMER/neoforge@21.1.217/net.neoforged.neoforge.network.handling.MainThreadPayloadHandler.lambda$handle$0(MainThreadPayloadHandler.java:16) ~[neoforge-21.1.217-universal.jar%23191!/:?]
at TRANSFORMER/neoforge@21.1.217/net.neoforged.neoforge.network.handling.ServerPayloadContext.enqueueWork(ServerPayloadContext.java:32) ~[neoforge-21.1.217-universal.jar%23191!/:?]
at TRANSFORMER/neoforge@21.1.217/net.neoforged.neoforge.network.handling.MainThreadPayloadHandler.handle(MainThreadPayloadHandler.java:16) ~[neoforge-21.1.217-universal.jar%23191!/:?]
at TRANSFORMER/neoforge@21.1.217/net.neoforged.neoforge.network.handling.MainThreadPayloadHandler.lambda$handle$0(MainThreadPayloadHandler.java:16) ~[neoforge-21.1.217-universal.jar%23191!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.lambda$submitAsync$0(BlockableEventLoop.java:60) ~[client-1.21.1-20240808.144430-srg.jar%23190!/:?]
... 15 more
Minecraft Version
1.21.1 (LTS)
Mod Loader
NeoForge
Describe the Issue
When using the refill last crafting to continue crafting in the 2x2 crafting grid it will fill 3 of the slots in the 2x2 grid and one will remain empty. If you hit tab again to refill the last craft, it will just void items
Logs
java.util.concurrent.CompletionException: java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4