aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tileentities/TE_ItemServerIOPort.java
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2019-12-10 11:36:39 +0100
committerkekzdealer <kekzdealer@gmail.com>2019-12-10 11:36:39 +0100
commitc7329fe829f69f4585837a5f483dab064d57774f (patch)
tree73d512a3afa641f989df2c155949296dbfd383f0 /src/main/java/tileentities/TE_ItemServerIOPort.java
parentf9eac626254ed31477925618a45af5005e4628ac (diff)
downloadGT5-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.java18
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