From 67a5e56b60c8cb31ef53fd17c8367c64a5192ded Mon Sep 17 00:00:00 2001 From: pashabou Date: Sat, 20 Jul 2024 20:09:53 -0700 Subject: [PATCH] setItemToCraft (crash fix) Fixes GTNewHorizons/GT-New-Horizons-Modpack#16769 for change GTNewHorizons/Applied-Energistics-2-Unofficial#523 --- dependencies.gradle | 2 +- .../vfyjxf/nee/network/packet/PacketCraftingRequest.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index fe25796..2e6ac19 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,5 +1,5 @@ dependencies { - api("com.github.GTNewHorizons:Applied-Energistics-2-Unofficial:rv3-beta-400-GTNH:dev") + api("com.github.GTNewHorizons:Applied-Energistics-2-Unofficial:rv3-beta-407-GTNH-pre:dev") api("com.github.GTNewHorizons:NotEnoughItems:2.5.27-GTNH:dev") implementation("com.github.GTNewHorizons:Baubles:1.0.4:dev") implementation("com.github.GTNewHorizons:WirelessCraftingTerminal:1.11.2:dev") diff --git a/src/main/java/com/github/vfyjxf/nee/network/packet/PacketCraftingRequest.java b/src/main/java/com/github/vfyjxf/nee/network/packet/PacketCraftingRequest.java index cb10daf..a4f2816 100644 --- a/src/main/java/com/github/vfyjxf/nee/network/packet/PacketCraftingRequest.java +++ b/src/main/java/com/github/vfyjxf/nee/network/packet/PacketCraftingRequest.java @@ -183,6 +183,7 @@ private void handlerCraftingTermRequest(ContainerCraftingTerm container, PacketC Platform.openGUI(player, te, container.getOpenContext().getSide(), GuiBridge.GUI_CRAFTING_CONFIRM); if (player.openContainer instanceof ContainerCraftConfirm) { final ContainerCraftConfirm ccc = (ContainerCraftConfirm) player.openContainer; + ccc.setItemToCraft(message.getRequireToCraftStack()); ccc.setJob(futureJob); ccc.setAutoStart(message.isAutoStart()); } @@ -232,6 +233,7 @@ private void handlerCraftingAmountRequest(ContainerCraftingAmount container, Pac NEEGuiHandler.openGui(player, NEEGuiHandler.CRAFTING_CONFIRM_ID, te, context.getSide()); if (player.openContainer instanceof ContainerCraftingConfirm) { final ContainerCraftingConfirm ccc = (ContainerCraftingConfirm) player.openContainer; + ccc.setItemToCraft(result); ccc.setAutoStart(message.isAutoStart()); ccc.setJob(futureJob); ccc.setTile(pair.getLeft()); @@ -244,6 +246,7 @@ private void handlerCraftingAmountRequest(ContainerCraftingAmount container, Pac if (player.openContainer instanceof WCTContainerCraftingConfirm) { final WCTContainerCraftingConfirm ccc = (WCTContainerCraftingConfirm) player.openContainer; + ccc.setItemToCraft(result); ccc.setJob(futureJob); ccc.setAutoStart(message.isAutoStart()); ccc.setTile(pair.getLeft()); @@ -289,6 +292,7 @@ private void handlerWirelessCraftingRequest(ContainerWirelessCraftingTerminal co if (player.openContainer instanceof net.p455w0rd.wirelesscraftingterminal.common.container.ContainerCraftConfirm) { final net.p455w0rd.wirelesscraftingterminal.common.container.ContainerCraftConfirm ccc = (net.p455w0rd.wirelesscraftingterminal.common.container.ContainerCraftConfirm) player.openContainer; + ccc.setItemToCraft(message.getRequireToCraftStack()); ccc.setJob(futureJob); ccc.setAutoStart(message.isAutoStart()); }