From 75be2ff0392d0888dfb7f7a23100017d7c416b59 Mon Sep 17 00:00:00 2001 From: Domi <1492543+FakeDomi@users.noreply.github.com> Date: Mon, 20 Mar 2023 19:53:23 +0100 Subject: [PATCH] Refresh crafting plan when job submission fails (#243) --- .../container/implementations/ContainerCraftConfirm.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/appeng/container/implementations/ContainerCraftConfirm.java b/src/main/java/appeng/container/implementations/ContainerCraftConfirm.java index a7d263b5b..af65f5860 100644 --- a/src/main/java/appeng/container/implementations/ContainerCraftConfirm.java +++ b/src/main/java/appeng/container/implementations/ContainerCraftConfirm.java @@ -305,7 +305,9 @@ public class ContainerCraftConfirm extends AEBaseContainer { final ICraftingGrid cc = this.getGrid().getCache(ICraftingGrid.class); final ICraftingLink g = cc.submitJob(this.result, null, this.getSelectedCpu() == -1 ? null : this.cpus.get(this.getSelectedCpu()).getCpu(), true, this.getActionSrc()); this.setAutoStart(false); - if (g != null && originalGui != null && this.getOpenContext() != null) { + if (g == null) { + this.setJob(cc.beginCraftingJob(this.getWorld(), this.getGrid(), this.getActionSrc(), this.result.getOutput(), null)); + } else if (originalGui != null && this.getOpenContext() != null) { final TileEntity te = this.getOpenContext().getTile(); if (te != null) { Platform.openGUI(this.getInventoryPlayer().player, te, this.getOpenContext().getSide(), originalGui);