Package com.petrolpark.core.world.fluid
Class FluidContainerItem.Handler
java.lang.Object
com.petrolpark.core.world.fluid.FluidContainerItem.Handler
- All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler,net.neoforged.neoforge.fluids.capability.IFluidHandlerItem
- Enclosing class:
FluidContainerItem
public class FluidContainerItem.Handler
extends Object
implements net.neoforged.neoforge.fluids.capability.IFluidHandlerItem
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.neoforged.neoforge.fluids.FluidStackdrain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) net.neoforged.neoforge.fluids.FluidStackdrain(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) intfill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) net.minecraft.world.item.ItemStacknet.neoforged.neoforge.fluids.FluidStackgetFluid()net.neoforged.neoforge.fluids.FluidStackgetFluidInTank(int tank) intgetTankCapacity(int tank) intgetTanks()booleanisFluidValid(int tank, net.neoforged.neoforge.fluids.FluidStack stack)
-
Field Details
-
container
protected net.minecraft.world.item.ItemStack container
-
-
Constructor Details
-
Handler
public Handler(net.minecraft.world.item.ItemStack container)
-
-
Method Details
-
getTanks
public int getTanks()- Specified by:
getTanksin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler
-
getFluid
public net.neoforged.neoforge.fluids.FluidStack getFluid() -
getFluidInTank
public net.neoforged.neoforge.fluids.FluidStack getFluidInTank(int tank) - Specified by:
getFluidInTankin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler
-
getTankCapacity
public int getTankCapacity(int tank) - Specified by:
getTankCapacityin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler
-
isFluidValid
public boolean isFluidValid(int tank, @Nonnull net.neoforged.neoforge.fluids.FluidStack stack) - Specified by:
isFluidValidin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler
-
fill
public int fill(@Nonnull net.neoforged.neoforge.fluids.FluidStack resource, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
fillin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler
-
drain
public net.neoforged.neoforge.fluids.FluidStack drain(@Nonnull net.neoforged.neoforge.fluids.FluidStack resource, @Nonnull net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
drainin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler
-
drain
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
-
getContainer
public net.minecraft.world.item.ItemStack getContainer()- Specified by:
getContainerin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandlerItem
-