Package de.cech12.bucketlib.item
Class UniversalBucketFluidHandler
java.lang.Object
net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
de.cech12.bucketlib.item.UniversalBucketFluidHandler
- All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler,net.neoforged.neoforge.fluids.capability.IFluidHandlerItem
public class UniversalBucketFluidHandler
extends net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack.Consumable, net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack.SwapEmptyNested classes/interfaces inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -
Field Summary
Fields inherited from class net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
capacity, componentType, container -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanFillFluidType(net.neoforged.neoforge.fluids.FluidStack fluid) net.neoforged.neoforge.fluids.FluidStackdrain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) intfill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction doFill) net.neoforged.neoforge.fluids.FluidStackgetFluid()protected voidMethods inherited from class net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
canDrainFluidType, drain, getContainer, getFluidInTank, getTankCapacity, getTanks, isFluidValid, setFluid
-
Constructor Details
-
UniversalBucketFluidHandler
public UniversalBucketFluidHandler(@Nonnull net.minecraft.world.item.ItemStack container)
-
-
Method Details
-
getFluid
@Nonnull public net.neoforged.neoforge.fluids.FluidStack getFluid()- Overrides:
getFluidin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
fill
public int fill(@Nonnull net.neoforged.neoforge.fluids.FluidStack resource, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction doFill) - Specified by:
fillin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Overrides:
fillin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
drain
@Nonnull public net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
drainin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Overrides:
drainin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
setContainerToEmpty
protected void setContainerToEmpty()- Overrides:
setContainerToEmptyin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
canFillFluidType
public boolean canFillFluidType(@Nonnull net.neoforged.neoforge.fluids.FluidStack fluid) - Overrides:
canFillFluidTypein classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-