diff options
author | kekzdealer <kekzdealer@gmail.com> | 2019-12-10 11:36:39 +0100 |
---|---|---|
committer | kekzdealer <kekzdealer@gmail.com> | 2019-12-10 11:36:39 +0100 |
commit | c7329fe829f69f4585837a5f483dab064d57774f (patch) | |
tree | 73d512a3afa641f989df2c155949296dbfd383f0 /src/main/java/tileentities/TE_ItemServerIOPort.java | |
parent | f9eac626254ed31477925618a45af5005e4628ac (diff) | |
download | GT5-Unofficial-c7329fe829f69f4585837a5f483dab064d57774f.tar.gz GT5-Unofficial-c7329fe829f69f4585837a5f483dab064d57774f.tar.bz2 GT5-Unofficial-c7329fe829f69f4585837a5f483dab064d57774f.zip |
visiting Lucy~
Diffstat (limited to 'src/main/java/tileentities/TE_ItemServerIOPort.java')
-rw-r--r-- | src/main/java/tileentities/TE_ItemServerIOPort.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/src/main/java/tileentities/TE_ItemServerIOPort.java b/src/main/java/tileentities/TE_ItemServerIOPort.java index 46a3a9c7bb..a8c0f25b83 100644 --- a/src/main/java/tileentities/TE_ItemServerIOPort.java +++ b/src/main/java/tileentities/TE_ItemServerIOPort.java @@ -47,15 +47,23 @@ public class TE_ItemServerIOPort extends TileEntity implements IInventory { @Override public void setInventorySlotContents(int slot, ItemStack itemStack) { + System.out.println("Set slot, MIH: " + mih); if(mih != null) { if(itemStack == null || !itemStack.isItemEqual(mih.getStackInSlot(slot))) { return; } else { - final int change = itemStack.stackSize - mih.getStackInSlot(slot).stackSize; - if(change < 0) { - mih.reduceStackInSlot(slot, change); + if(mih.getStackInSlot(slot) == null) { + System.out.println("Set slot: Allocate new"); + mih.insertStackInSlot(slot, itemStack); } else { - mih.increaseStackInSlot(slot, change); + final int change = itemStack.stackSize - mih.getStackInSlot(slot).stackSize; + if(change < 0) { + System.out.println("Set slot: reduce"); + mih.reduceStackInSlot(slot, change); + } else { + System.out.println("Set slot: increase"); + mih.increaseStackInSlot(slot, change); + } } super.markDirty(); } @@ -79,7 +87,7 @@ public class TE_ItemServerIOPort extends TileEntity implements IInventory { @Override public boolean isUseableByPlayer(EntityPlayer player) { - return false; + return true; } @Override |