diff options
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity')
4 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java index 7c75bb97d4..87a865641f 100644 --- a/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java +++ b/src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java @@ -782,6 +782,11 @@ public class BaseMetaPipeEntity extends CommonMetaTileEntity } @Override + public boolean shouldDropItemAt(int index) { + return this.mMetaTileEntity != null ? this.mMetaTileEntity.shouldDropItemAt(index) : true; + } + + @Override public boolean onRightclick(EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) { if (isClientSide()) { // Configure Cover, sneak can also be: screwdriver, wrench, side cutter, soldering iron diff --git a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java index 08ead9a946..ebf0672815 100644 --- a/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java @@ -1428,6 +1428,11 @@ public class BaseMetaTileEntity extends CommonMetaTileEntity return new ArrayList<>(Collections.singletonList(rStack)); } + @Override + public boolean shouldDropItemAt(int index) { + return this.mMetaTileEntity != null ? this.mMetaTileEntity.shouldDropItemAt(index) : true; + } + public int getUpgradeCount() { return (mMuffler ? 1 : 0) + (mLockUpgrade ? 1 : 0) + (mSteamConverter ? 1 : 0) + mOtherUpgrades; } diff --git a/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java b/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java index 96cca4ba1d..105ec073ec 100644 --- a/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java +++ b/src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java @@ -383,6 +383,11 @@ public abstract class MetaPipeEntity implements IMetaTileEntity, IConnectable { } @Override + public boolean shouldDropItemAt(int index) { + return true; + } + + @Override public boolean setStackToZeroInsteadOfNull(int aIndex) { return false; } diff --git a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java index 1e77057be9..5c8f1c33bb 100644 --- a/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java +++ b/src/main/java/gregtech/api/metatileentity/MetaTileEntity.java @@ -482,6 +482,11 @@ public abstract class MetaTileEntity implements IMetaTileEntity, IMachineCallbac } @Override + public boolean shouldDropItemAt(int index) { + return true; + } + + @Override public boolean setStackToZeroInsteadOfNull(int aIndex) { return false; } |