Class FluidHandlerItemCapacity
java.lang.Object
net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
org.cyclops.cyclopscore.capability.fluid.FluidHandlerItemCapacity
- All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler,net.neoforged.neoforge.fluids.capability.IFluidHandlerItem,IFluidHandlerItemCapacity,IFluidHandlerMutable
public class FluidHandlerItemCapacity
extends net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
implements IFluidHandlerItemCapacity, IFluidHandlerMutable
An itemfluid handler with a mutable capacity.
-
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
ConstructorsConstructorDescriptionFluidHandlerItemCapacity(net.minecraft.world.item.ItemStack container, int capacity) FluidHandlerItemCapacity(net.minecraft.world.item.ItemStack container, int capacity, net.minecraft.world.level.material.Fluid fluid) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanFillFluidType(net.neoforged.neoforge.fluids.FluidStack resource) intnet.neoforged.neoforge.fluids.FluidStackgetFluid()voidsetCapacity(int capacity) protected voidsetFluid(net.neoforged.neoforge.fluids.FluidStack fluid) voidsetFluidInTank(int tank, net.neoforged.neoforge.fluids.FluidStack fluidStack) Methods inherited from class net.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
canDrainFluidType, drain, drain, fill, getContainer, getFluidInTank, getTankCapacity, getTanks, isFluidValid, setContainerToEmptyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
drain, drain, fill, getFluidInTank, getTankCapacity, getTanks, isFluidValidMethods inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandlerItem
getContainer
-
Constructor Details
-
FluidHandlerItemCapacity
public FluidHandlerItemCapacity(net.minecraft.world.item.ItemStack container, int capacity) - Parameters:
container- The container itemStack, data is stored on it directly as NBT.capacity- The maximum capacity of this fluid tank.
-
FluidHandlerItemCapacity
public FluidHandlerItemCapacity(net.minecraft.world.item.ItemStack container, int capacity, net.minecraft.world.level.material.Fluid fluid) - Parameters:
container- The container itemStack, data is stored on it directly as NBT.capacity- The maximum capacity of this fluid tank.fluid- The accepted fluid.
-
-
Method Details
-
canFillFluidType
public boolean canFillFluidType(net.neoforged.neoforge.fluids.FluidStack resource) - Overrides:
canFillFluidTypein classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
setFluid
protected void setFluid(net.neoforged.neoforge.fluids.FluidStack fluid) - Overrides:
setFluidin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
setCapacity
public void setCapacity(int capacity) - Specified by:
setCapacityin interfaceIFluidHandlerItemCapacity
-
getCapacity
public int getCapacity()- Specified by:
getCapacityin interfaceIFluidHandlerItemCapacity
-
getFluid
@Nullable public net.neoforged.neoforge.fluids.FluidStack getFluid()- Overrides:
getFluidin classnet.neoforged.neoforge.fluids.capability.templates.FluidHandlerItemStack
-
setFluidInTank
public void setFluidInTank(int tank, net.neoforged.neoforge.fluids.FluidStack fluidStack) - Specified by:
setFluidInTankin interfaceIFluidHandlerMutable
-