aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kekztech
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2020-06-11 18:27:12 +0200
committerkekzdealer <kekzdealer@gmail.com>2020-06-11 18:27:12 +0200
commitbed56a0bc6b45bc877ecd260177a664ab8a8e130 (patch)
treee04a9f50fd6514b8ccc5dafc382ba14d40b623f0 /src/main/java/kekztech
parent0868ea42998ae6f8902b23f52110bcbc6f4bc3d5 (diff)
downloadGT5-Unofficial-bed56a0bc6b45bc877ecd260177a664ab8a8e130.tar.gz
GT5-Unofficial-bed56a0bc6b45bc877ecd260177a664ab8a8e130.tar.bz2
GT5-Unofficial-bed56a0bc6b45bc877ecd260177a664ab8a8e130.zip
Finished auto-output handler code; Removed/Deactivated deprecated code from old multi hatch TE
Diffstat (limited to 'src/main/java/kekztech')
-rw-r--r--src/main/java/kekztech/MultiFluidHandler.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/kekztech/MultiFluidHandler.java b/src/main/java/kekztech/MultiFluidHandler.java
index b90d8a35bf..3e9bcfa0e5 100644
--- a/src/main/java/kekztech/MultiFluidHandler.java
+++ b/src/main/java/kekztech/MultiFluidHandler.java
@@ -70,11 +70,27 @@ public class MultiFluidHandler {
public int getCapacity() {
return capacityPerFluid;
}
-
- public FluidStack getFluid(int slot) {
+
+ /**
+ * Returns a deep copy of the the FluidStack in the requested slot
+ * @param slot
+ * requested slot
+ * @return
+ * deep copy of the requested FluidStack
+ */
+ public FluidStack getFluidCopy(int slot) {
return (!locked && fluids.size() > 0 && slot >= 0 && slot < MAX_DISTINCT_FLUIDS)
? fluids.get(slot).copy() : null;
}
+
+ /**
+ * Returns the amount of different fluids currently stored.
+ * @return
+ * amount of different fluids currently stored (0-25)
+ */
+ public int getDistinctFluids() {
+ return fluids.size();
+ }
public NBTTagCompound saveNBTData(NBTTagCompound nbt) {
nbt = (nbt == null) ? new NBTTagCompound() : nbt;