Class WrapperMountedFluidStorage<T extends net.neoforged.neoforge.fluids.capability.IFluidHandler>
java.lang.Object
com.simibubi.create.api.contraption.storage.fluid.MountedFluidStorage
com.simibubi.create.api.contraption.storage.fluid.WrapperMountedFluidStorage<T>
- All Implemented Interfaces:
net.neoforged.neoforge.fluids.capability.IFluidHandler
- Direct Known Subclasses:
CreativeFluidTankMountedStorage,FluidTankMountedStorage
public abstract class WrapperMountedFluidStorage<T extends net.neoforged.neoforge.fluids.capability.IFluidHandler>
extends MountedFluidStorage
Partial implementation of a MountedFluidStorage that wraps a fluid handler.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.neoforged.neoforge.fluids.capability.IFluidHandler
net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction -
Field Summary
FieldsFields inherited from class com.simibubi.create.api.contraption.storage.fluid.MountedFluidStorage
CODEC, STREAM_CODEC, type -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedWrapperMountedFluidStorage(MountedFluidStorageType<?> type, T wrapped) -
Method Summary
Modifier and TypeMethodDescription@NotNull net.neoforged.neoforge.fluids.FluidStackdrain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) @NotNull 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) @NotNull net.neoforged.neoforge.fluids.FluidStackgetFluidInTank(int tank) intgetTankCapacity(int tank) intgetTanks()booleanisFluidValid(int tank, @NotNull net.neoforged.neoforge.fluids.FluidStack stack) Methods inherited from class com.simibubi.create.api.contraption.storage.fluid.MountedFluidStorage
unmount
-
Field Details
-
wrapped
-
-
Constructor Details
-
WrapperMountedFluidStorage
-
-
Method Details
-
getTanks
public int getTanks() -
getFluidInTank
@NotNull public @NotNull net.neoforged.neoforge.fluids.FluidStack getFluidInTank(int tank) -
getTankCapacity
public int getTankCapacity(int tank) -
isFluidValid
public boolean isFluidValid(int tank, @NotNull @NotNull net.neoforged.neoforge.fluids.FluidStack stack) -
fill
public int fill(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) -
drain
@NotNull public @NotNull net.neoforged.neoforge.fluids.FluidStack drain(net.neoforged.neoforge.fluids.FluidStack resource, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action) -
drain
@NotNull public @NotNull net.neoforged.neoforge.fluids.FluidStack drain(int maxDrain, net.neoforged.neoforge.fluids.capability.IFluidHandler.FluidAction action)
-