Class UFluidStackHandler
java.lang.Object
info.u_team.u_team_core.inventory.UFluidStackHandler
- All Implemented Interfaces:
ExtendedFluidHandler
,FluidHandlerModifiable
,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
,net.minecraftforge.fluids.capability.IFluidHandler
- Direct Known Subclasses:
TileEntityUFluidStackHandler
public class UFluidStackHandler
extends Object
implements ExtendedFluidHandler, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraftforge.fluids.capability.IFluidHandler
net.minecraftforge.fluids.capability.IFluidHandler.FluidAction
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deserializeNBT
(net.minecraft.nbt.CompoundTag compound) net.minecraftforge.fluids.FluidStack
extractFluid
(int tank, int amount, InteractionType action) net.minecraftforge.fluids.FluidStack
getFluidInTank
(int tank) int
getTankCapacity
(int tank) int
getTanks()
net.minecraftforge.fluids.FluidStack
insertFluid
(int tank, net.minecraftforge.fluids.FluidStack stack, InteractionType action) boolean
isFluidValid
(int tank, net.minecraftforge.fluids.FluidStack stack) void
onContentsChanged
(int tank) protected void
onLoad()
net.minecraft.nbt.CompoundTag
void
setFluidInTank
(int tank, net.minecraftforge.fluids.FluidStack stack) protected void
validateTankIndex
(int tank) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface info.u_team.u_team_core.api.fluid.ExtendedFluidHandler
drain, drain, extractFluid, extractFluid, fill, insertFluid
-
Field Details
-
stacks
protected final net.minecraft.core.NonNullList<net.minecraftforge.fluids.FluidStack> stacks -
capacity
protected final int capacity
-
-
Constructor Details
-
UFluidStackHandler
public UFluidStackHandler(int size) -
UFluidStackHandler
public UFluidStackHandler(int size, int capacity)
-
-
Method Details
-
getTanks
public int getTanks()- Specified by:
getTanks
in interfacenet.minecraftforge.fluids.capability.IFluidHandler
-
getFluidInTank
public net.minecraftforge.fluids.FluidStack getFluidInTank(int tank) - Specified by:
getFluidInTank
in interfacenet.minecraftforge.fluids.capability.IFluidHandler
-
getTankCapacity
public int getTankCapacity(int tank) - Specified by:
getTankCapacity
in interfacenet.minecraftforge.fluids.capability.IFluidHandler
-
isFluidValid
public boolean isFluidValid(int tank, net.minecraftforge.fluids.FluidStack stack) - Specified by:
isFluidValid
in interfacenet.minecraftforge.fluids.capability.IFluidHandler
-
setFluidInTank
public void setFluidInTank(int tank, net.minecraftforge.fluids.FluidStack stack) - Specified by:
setFluidInTank
in interfaceFluidHandlerModifiable
-
insertFluid
public net.minecraftforge.fluids.FluidStack insertFluid(int tank, net.minecraftforge.fluids.FluidStack stack, InteractionType action) - Specified by:
insertFluid
in interfaceExtendedFluidHandler
-
extractFluid
public net.minecraftforge.fluids.FluidStack extractFluid(int tank, int amount, InteractionType action) - Specified by:
extractFluid
in interfaceExtendedFluidHandler
-
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Specified by:
serializeNBT
in interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag compound) - Specified by:
deserializeNBT
in interfacenet.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
validateTankIndex
protected void validateTankIndex(int tank) -
onLoad
protected void onLoad() -
onContentsChanged
public void onContentsChanged(int tank)
-