diff options
author | Glease <4586901+Glease@users.noreply.github.com> | 2022-04-09 04:43:09 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-08 22:43:09 +0200 |
commit | e6cf6d0941cacc82f496a89d93be30fd2fc360f6 (patch) | |
tree | cbcf223d1181d8db3fcc6ccf946a8236fb5319b1 /src/main/java/gregtech/common | |
parent | 75efe58ff064fa59c42e68bb2b6020b23bdd49dd (diff) | |
download | GT5-Unofficial-e6cf6d0941cacc82f496a89d93be30fd2fc360f6.tar.gz GT5-Unofficial-e6cf6d0941cacc82f496a89d93be30fd2fc360f6.tar.bz2 GT5-Unofficial-e6cf6d0941cacc82f496a89d93be30fd2fc360f6.zip |
Fix LDIP using the wrong side to proxy sided requests (#1014)
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r-- | src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineItem.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineItem.java b/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineItem.java index f52725ef90..417e70891b 100644 --- a/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineItem.java +++ b/src/main/java/gregtech/common/tileentities/machines/long_distance/GT_MetaTileEntity_LongDistancePipelineItem.java @@ -40,11 +40,11 @@ import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_PIPELINE_ITEM_SIDE_ public class GT_MetaTileEntity_LongDistancePipelineItem extends GT_MetaTileEntity_LongDistancePipelineBase { static final int[] emptyIntArray = new int[0]; - + public GT_MetaTileEntity_LongDistancePipelineItem(int aID, String aName, String aNameRegional, int aTier) { super(aID, aName, aNameRegional, aTier, "Sends Items over long distances"); } - + public GT_MetaTileEntity_LongDistancePipelineItem(String aName, int aTier, String aDescription, ITexture[][][] aTextures) { super(aName, aTier, aDescription, aTextures); } @@ -65,7 +65,7 @@ public class GT_MetaTileEntity_LongDistancePipelineItem extends GT_MetaTileEntit if (invTile instanceof IInventory) return (IInventory)invTile; else return null; } - + @Override public ItemStack decrStackSize(int aSlot, int aDecrement) { if (checkTarget()) { @@ -146,14 +146,14 @@ public class GT_MetaTileEntity_LongDistancePipelineItem extends GT_MetaTileEntit if (checkTarget()) { final IGregTechTileEntity tTile = mTarget.getBaseMetaTileEntity(); IInventory iInventory = getInventory(); - if (iInventory instanceof ISidedInventory) return ((ISidedInventory)iInventory).getAccessibleSlotsFromSide(tTile.getBackFacing()); + if (iInventory instanceof ISidedInventory) return ((ISidedInventory)iInventory).getAccessibleSlotsFromSide(tTile.getFrontFacing()); if (iInventory != null) { int[] tReturn = new int[iInventory.getSizeInventory()]; for (int i = 0; i < tReturn.length; i++) tReturn[i] = i; return tReturn; } } - + return emptyIntArray; } @@ -162,7 +162,7 @@ public class GT_MetaTileEntity_LongDistancePipelineItem extends GT_MetaTileEntit if (checkTarget()) { final IGregTechTileEntity tTile = mTarget.getBaseMetaTileEntity(); IInventory iInventory = getInventory(); - if (iInventory instanceof ISidedInventory) return ((ISidedInventory)iInventory).canInsertItem(aSlot, aStack, tTile.getBackFacing()); + if (iInventory instanceof ISidedInventory) return ((ISidedInventory)iInventory).canInsertItem(aSlot, aStack, tTile.getFrontFacing()); return iInventory != null; } return false; @@ -179,7 +179,7 @@ public class GT_MetaTileEntity_LongDistancePipelineItem extends GT_MetaTileEntit } @Override public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) { - if (aSide == aFacing) + if (aSide == aFacing) return new ITexture[]{ MACHINE_CASINGS[mTier][aColorIndex + 1], TextureFactory.of(OVERLAY_PIPELINE_ITEM_FRONT)}; @@ -187,7 +187,7 @@ public class GT_MetaTileEntity_LongDistancePipelineItem extends GT_MetaTileEntit return new ITexture[]{ MACHINE_CASINGS[mTier][aColorIndex + 1], TextureFactory.of(OVERLAY_PIPELINE_ITEM_BACK)}; - else + else return new ITexture[]{ MACHINE_CASINGS[mTier][aColorIndex + 1], TextureFactory.of(OVERLAY_PIPELINE_ITEM_SIDE), |