Class CreativeFluidTankBlockEntity.CreativeSmartFluidTank
java.lang.Object
net.neoforged.neoforge.fluids.capability.templates.FluidTank
com.simibubi.create.foundation.fluid.SmartFluidTank
com.simibubi.create.content.fluids.tank.CreativeFluidTankBlockEntity.CreativeSmartFluidTank
- All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler,net.neoforged.neoforge.fluids.IFluidTank
- Enclosing class:
CreativeFluidTankBlockEntity
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<CreativeFluidTankBlockEntity.CreativeSmartFluidTank> Fields inherited from class net.neoforged.neoforge.fluids.capability.templates.FluidTank
capacity, fluid, validator -
Constructor Summary
ConstructorsConstructorDescriptionCreativeSmartFluidTank(int capacity, Consumer<net.neoforged.neoforge.fluids.FluidStack> updateCallback) -
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) intvoidsetContainedFluid(net.neoforged.neoforge.fluids.FluidStack fluidStack) Methods inherited from class com.simibubi.create.foundation.fluid.SmartFluidTank
onContentsChanged, setFluidMethods inherited from class net.neoforged.neoforge.fluids.capability.templates.FluidTank
getCapacity, getFluid, getFluidInTank, getSpace, getTankCapacity, getTanks, isEmpty, isFluidValid, isFluidValid, readFromNBT, setCapacity, setValidator, writeToNBT
-
Field Details
-
CODEC
public static final com.mojang.serialization.Codec<CreativeFluidTankBlockEntity.CreativeSmartFluidTank> CODEC
-
-
Constructor Details
-
CreativeSmartFluidTank
public CreativeSmartFluidTank(int capacity, Consumer<net.neoforged.neoforge.fluids.FluidStack> updateCallback)
-
-
Method Details
-
getFluidAmount
public int getFluidAmount()- Specified by:
getFluidAmountin interfacenet.neoforged.neoforge.fluids.IFluidTank- Overrides:
getFluidAmountin classnet.neoforged.neoforge.fluids.capability.templates.FluidTank
-
setContainedFluid
public void setContainedFluid(net.neoforged.neoforge.fluids.FluidStack fluidStack) -
fill
public int fill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
fillin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Specified by:
fillin interfacenet.neoforged.neoforge.fluids.IFluidTank- Overrides:
fillin classnet.neoforged.neoforge.fluids.capability.templates.FluidTank
-
drain
public net.neoforged.neoforge.fluids.FluidStack drain(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
drainin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Specified by:
drainin interfacenet.neoforged.neoforge.fluids.IFluidTank- Overrides:
drainin classnet.neoforged.neoforge.fluids.capability.templates.FluidTank
-
drain
public net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) - Specified by:
drainin interfacenet.neoforged.neoforge.fluids.capability.IFluidHandler- Specified by:
drainin interfacenet.neoforged.neoforge.fluids.IFluidTank- Overrides:
drainin classnet.neoforged.neoforge.fluids.capability.templates.FluidTank
-