aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/metatileentity
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2022-10-22 11:38:49 +0200
committerGitHub <noreply@github.com>2022-10-22 11:38:49 +0200
commit4f72e6dd87a68fc9d93c3fe6cf6a38723e2566ed (patch)
treeeb59e6beb30dc58c50398f3c598d1b9614bb5f7b /src/main/java/gregtech/api/metatileentity
parente9ecca3f1aba7ef7ea5eaaea8b0baf8d1e7659c8 (diff)
downloadGT5-Unofficial-4f72e6dd87a68fc9d93c3fe6cf6a38723e2566ed.tar.gz
GT5-Unofficial-4f72e6dd87a68fc9d93c3fe6cf6a38723e2566ed.tar.bz2
GT5-Unofficial-4f72e6dd87a68fc9d93c3fe6cf6a38723e2566ed.zip
Added check to API if the block should drop its inventory on break (#1479)
* Added check to API if the block should drop its inventory on break * Apply spotless * Changed should drop flag to take index argument
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity')
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java5
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java5
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java5
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaTileEntity.java5
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;
}