public class CombinedTankWrapper
extends java.lang.Object
implements net.minecraftforge.fluids.capability.IFluidHandler
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
baseIndex |
protected boolean |
enforceVariety |
protected net.minecraftforge.fluids.capability.IFluidHandler[] |
itemHandler |
protected int |
tankCount |
| Constructor and Description |
|---|
CombinedTankWrapper(net.minecraftforge.fluids.capability.IFluidHandler... fluidHandlers) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) |
net.minecraftforge.fluids.FluidStack |
drain(int maxDrain,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) |
CombinedTankWrapper |
enforceVariety() |
int |
fill(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action) |
net.minecraftforge.fluids.FluidStack |
getFluidInTank(int tank) |
protected net.minecraftforge.fluids.capability.IFluidHandler |
getHandlerFromIndex(int index) |
protected int |
getIndexForSlot(int slot) |
protected int |
getSlotFromIndex(int slot,
int index) |
int |
getTankCapacity(int tank) |
int |
getTanks() |
boolean |
isFluidValid(int tank,
net.minecraftforge.fluids.FluidStack stack) |
protected final net.minecraftforge.fluids.capability.IFluidHandler[] itemHandler
protected final int[] baseIndex
protected final int tankCount
protected boolean enforceVariety
public CombinedTankWrapper(net.minecraftforge.fluids.capability.IFluidHandler... fluidHandlers)
public CombinedTankWrapper enforceVariety()
public int getTanks()
getTanks in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack getFluidInTank(int tank)
getFluidInTank in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic int getTankCapacity(int tank)
getTankCapacity in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic boolean isFluidValid(int tank,
net.minecraftforge.fluids.FluidStack stack)
isFluidValid in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic int fill(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
fill in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.fluids.FluidStack resource,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
drain in interface net.minecraftforge.fluids.capability.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(int maxDrain,
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction action)
drain in interface net.minecraftforge.fluids.capability.IFluidHandlerprotected int getIndexForSlot(int slot)
protected net.minecraftforge.fluids.capability.IFluidHandler getHandlerFromIndex(int index)
protected int getSlotFromIndex(int slot,
int index)