diff options
author | Johannes Gäßler <updrn@student.kit.edu> | 2017-07-01 13:01:11 +0200 |
---|---|---|
committer | Johannes Gäßler <updrn@student.kit.edu> | 2017-07-01 13:01:11 +0200 |
commit | baa04cc51b82e62279419a2dfc9a26858b6645db (patch) | |
tree | 9537f57ac77a5be8dd14b8e2f1ea7a483de97383 /src/main/java/gregtech/common/tileentities/automation | |
parent | b9f8927b3d4bd6d01f3cb22d54d996bd5aba8f5f (diff) | |
download | GT5-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.java | 12 |
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) {
|