public class FluidBucketWrapper extends java.lang.Object implements IFluidHandlerItem, ICapabilityProvider
| Constructor and Description |
|---|
FluidBucketWrapper(ItemStack container) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canFillFluidType(FluidStack fluid) |
FluidStack |
drain(FluidStack resource,
boolean doDrain)
Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.
|
FluidStack |
drain(int maxDrain,
boolean doDrain)
Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.
|
int |
fill(FluidStack resource,
boolean doFill)
Fills fluid into internal tanks, distribution is left entirely to the IFluidHandler.
|
<T> LazyOptional<T> |
getCapability(Capability<T> capability,
EnumFacing facing)
Retrieves the Optional handler for the capability requested on the specific side.
|
ItemStack |
getContainer()
Get the container currently acted on by this fluid handler.
|
FluidStack |
getFluid() |
IFluidTankProperties[] |
getTankProperties()
Returns an array of objects which represent the internal tanks.
|
protected void |
setFluid(FluidStack fluidStack) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCapability@Nonnull protected ItemStack container
public FluidBucketWrapper(@Nonnull
ItemStack container)
@Nonnull public ItemStack getContainer()
IFluidHandlerItemgetContainer in interface IFluidHandlerItempublic boolean canFillFluidType(FluidStack fluid)
@Nullable public FluidStack getFluid()
protected void setFluid(@Nullable
FluidStack fluidStack)
public IFluidTankProperties[] getTankProperties()
IFluidHandlergetTankProperties in interface IFluidHandlerpublic int fill(FluidStack resource, boolean doFill)
IFluidHandlerfill in interface IFluidHandlerresource - FluidStack representing the Fluid and maximum amount of fluid to be filled.doFill - If false, fill will only be simulated.@Nullable public FluidStack drain(FluidStack resource, boolean doDrain)
IFluidHandlerdrain in interface IFluidHandlerresource - FluidStack representing the Fluid and maximum amount of fluid to be drained.doDrain - If false, drain will only be simulated.@Nullable public FluidStack drain(int maxDrain, boolean doDrain)
IFluidHandlerdrain in interface IFluidHandlermaxDrain - Maximum amount of fluid to drain.doDrain - If false, drain will only be simulated.@Nonnull public <T> LazyOptional<T> getCapability(@Nonnull Capability<T> capability, @Nullable EnumFacing facing)
ICapabilityProvidergetCapability in interface ICapabilityProvider