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
ConstructorsConstructorDescriptionUniversalBucketFluidHandler(@NotNull net.minecraft.world.item.ItemStack container) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanFillFluidType(@NotNull net.neoforged.neoforge.fluids.FluidStack fluid) @NotNull net.neoforged.neoforge.fluids.FluidStackdrain(int maxDrain, @NotNull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) intfill(@NotNull net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction doFill) @NotNull 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(@NotNull @NotNull net.minecraft.world.item.ItemStack container)
-
-
Method Details
-
getFluid
@NotNull public @NotNull net.neoforged.neoforge.fluids.FluidStack getFluid()- Overrides:
getFluidin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
fill
public int fill(@NotNull @NotNull net.neoforged.neoforge.fluids.FluidStack resource, @NotNull 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
@NotNull public @NotNull net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, @NotNull @NotNull 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(@NotNull @NotNull net.neoforged.neoforge.fluids.FluidStack fluid) - Overrides:
canFillFluidTypein classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-