public interface IFluidContainerItem
ItemFluidContainer
.
NOTE: Use of NBT data on the containing ItemStack is encouraged.Modifier and Type | Method and Description |
---|---|
FluidStack |
drain(ItemStack container,
int maxDrain,
boolean doDrain) |
int |
fill(ItemStack container,
FluidStack resource,
boolean doFill) |
int |
getCapacity(ItemStack container) |
FluidStack |
getFluid(ItemStack container) |
FluidStack getFluid(ItemStack container)
container
- ItemStack which is the fluid container.int getCapacity(ItemStack container)
container
- ItemStack which is the fluid container.int fill(ItemStack container, FluidStack resource, boolean doFill)
container
- ItemStack which is the fluid container.resource
- FluidStack attempting to fill the container.doFill
- If false, the fill will only be simulated.FluidStack drain(ItemStack container, int maxDrain, boolean doDrain)
container
- ItemStack which is the fluid container.maxDrain
- Maximum amount of fluid to be removed from the container.doFill
- If false, the drain will only be simulated.