public class TankManager extends com.google.common.collect.ForwardingList<Tank> implements IFluidHandlerAdv, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>
fill(FluidStack, boolean) and drain(FluidStack, boolean) methods.| Constructor and Description |
|---|
TankManager() |
TankManager(Tank... tanks) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(Tank... values) |
void |
addDrops(net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> toDrop) |
protected java.util.List<Tank> |
delegate() |
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.fluids.FluidStack resource,
boolean doDrain) |
net.minecraftforge.fluids.FluidStack |
drain(IFluidFilter filter,
int maxDrain,
boolean doDrain)
Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.
|
net.minecraftforge.fluids.FluidStack |
drain(int maxDrain,
boolean doDrain) |
int |
fill(net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
net.minecraftforge.fluids.capability.IFluidTankProperties[] |
getTankProperties() |
boolean |
onActivated(net.minecraft.entity.player.EntityPlayer player,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumHand hand) |
void |
readData(PacketBufferBC buffer) |
net.minecraft.nbt.NBTTagCompound |
serializeNBT() |
void |
writeData(PacketBufferBC buffer) |
add, addAll, equals, get, hashCode, indexOf, lastIndexOf, listIterator, listIterator, remove, set, standardAdd, standardAddAll, standardEquals, standardHashCode, standardIndexOf, standardIterator, standardLastIndexOf, standardListIterator, standardListIterator, standardSubList, subListadd, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRemoveAll, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic TankManager()
public TankManager(Tank... tanks)
protected java.util.List<Tank> delegate()
delegate in class com.google.common.collect.ForwardingList<Tank>public void addAll(Tank... values)
public void addDrops(net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> toDrop)
public boolean onActivated(net.minecraft.entity.player.EntityPlayer player,
net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumHand hand)
public int fill(net.minecraftforge.fluids.FluidStack resource,
boolean doFill)
fill in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.fluids.FluidStack resource,
boolean doDrain)
drain in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(int maxDrain,
boolean doDrain)
drain in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(IFluidFilter filter, int maxDrain, boolean doDrain)
IFluidHandlerAdvdrain in interface IFluidHandlerAdvfilter - A filter to filter the possible fluids that can be extracted.maxDrain - The maximum amount of fluid to draindoDrain - If false, drain will only be simulated.public net.minecraftforge.fluids.capability.IFluidTankProperties[] getTankProperties()
getTankProperties in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraft.nbt.NBTTagCompound serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>public void deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>public void writeData(PacketBufferBC buffer)
public void readData(PacketBufferBC buffer)