From 29b000ff5964dbfb2b8b35a7af372ff840a7f2ac Mon Sep 17 00:00:00 2001 From: lordIcocain Date: Fri, 27 Dec 2024 21:21:30 +0200 Subject: [PATCH] fix --- .../glodblock/github/network/CPacketTransferRecipe.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/glodblock/github/network/CPacketTransferRecipe.java b/src/main/java/com/glodblock/github/network/CPacketTransferRecipe.java index f28486e3..72100395 100644 --- a/src/main/java/com/glodblock/github/network/CPacketTransferRecipe.java +++ b/src/main/java/com/glodblock/github/network/CPacketTransferRecipe.java @@ -32,7 +32,8 @@ public class CPacketTransferRecipe implements IMessage { private List> inputs; private List> outputs; private boolean isCraft; - private static final int MAX_INDEX = 32; + private static final int MAX_INDEX = 81; + private static final int MAX_SLOTS_INDEX = 32; private boolean shift; public CPacketTransferRecipe() {} @@ -79,11 +80,11 @@ public class CPacketTransferRecipe implements IMessage { NBTTagCompound nbt_o = nbt_m.getCompoundTag("o"); for (int i = 0; i < MAX_INDEX; i++) { OrderStack tmp = OrderStack.readFromNBT(nbt_i, null, i); - if (tmp != null) inputs.add(tmp); + if (tmp != null && inputs.size() < MAX_SLOTS_INDEX) inputs.add(tmp); } for (int i = 0; i < MAX_INDEX; i++) { OrderStack tmp = OrderStack.readFromNBT(nbt_o, null, i); - if (tmp != null) outputs.add(tmp); + if (tmp != null && inputs.size() < MAX_SLOTS_INDEX) outputs.add(tmp); } }