aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities/automation
diff options
context:
space:
mode:
authorJohannes Gäßler <updrn@student.kit.edu>2017-07-01 13:01:11 +0200
committerJohannes Gäßler <updrn@student.kit.edu>2017-07-01 13:01:11 +0200
commitbaa04cc51b82e62279419a2dfc9a26858b6645db (patch)
tree9537f57ac77a5be8dd14b8e2f1ea7a483de97383 /src/main/java/gregtech/common/tileentities/automation
parentb9f8927b3d4bd6d01f3cb22d54d996bd5aba8f5f (diff)
downloadGT5-Unofficial-baa04cc51b82e62279419a2dfc9a26858b6645db.tar.gz
GT5-Unofficial-baa04cc51b82e62279419a2dfc9a26858b6645db.tar.bz2
GT5-Unofficial-baa04cc51b82e62279419a2dfc9a26858b6645db.zip
Added GUI classes for the Item Distributor, fixed EU IO logic
Diffstat (limited to 'src/main/java/gregtech/common/tileentities/automation')
-rw-r--r--src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java
index 11654786cc..e951bfe029 100644
--- a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java
+++ b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java
@@ -7,8 +7,8 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Buffer;
import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_Utility;
-import gregtech.common.gui.GT_Container_ChestBuffer;
-import gregtech.common.gui.GT_GUIContainer_ChestBuffer;
+import gregtech.common.gui.GT_Container_ItemDistributor;
+import gregtech.common.gui.GT_GUIContainer_ItemDistributor;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
@@ -58,7 +58,7 @@ public class GT_MetaTileEntity_ItemDistributor extends GT_MetaTileEntity_Buffer
}
public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
- return new GT_GUIContainer_ChestBuffer(aPlayerInventory, aBaseMetaTileEntity);
+ return new GT_GUIContainer_ItemDistributor(aPlayerInventory, aBaseMetaTileEntity);
}
public ITexture getOverlayIcon() {
@@ -66,7 +66,7 @@ public class GT_MetaTileEntity_ItemDistributor extends GT_MetaTileEntity_Buffer
}
public Object getServerGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
- return new GT_Container_ChestBuffer(aPlayerInventory, aBaseMetaTileEntity);
+ return new GT_Container_ItemDistributor(aPlayerInventory, aBaseMetaTileEntity);
}
@Override
@@ -96,12 +96,12 @@ public class GT_MetaTileEntity_ItemDistributor extends GT_MetaTileEntity_Buffer
@Override
public boolean isInputFacing(byte aSide) {
- return getBaseMetaTileEntity().getFrontFacing() == aSide;
+ return getBaseMetaTileEntity().getFrontFacing() == aSide || itemsPerSide[aSide] == 0;
}
@Override
public boolean isOutputFacing(byte aSide) {
- return getBaseMetaTileEntity().getFrontFacing() != aSide;
+ return getBaseMetaTileEntity().getFrontFacing() != aSide && itemsPerSide[aSide] > 0;
}
public boolean isValidSlot(int aIndex) {