diff options
author | kekzdealer <kekzdealer@gmail.com> | 2020-06-11 18:27:12 +0200 |
---|---|---|
committer | kekzdealer <kekzdealer@gmail.com> | 2020-06-11 18:27:12 +0200 |
commit | bed56a0bc6b45bc877ecd260177a664ab8a8e130 (patch) | |
tree | e04a9f50fd6514b8ccc5dafc382ba14d40b623f0 /src/main/java/kekztech | |
parent | 0868ea42998ae6f8902b23f52110bcbc6f4bc3d5 (diff) | |
download | GT5-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.java | 20 |
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; |