Uses of Class
net.minecraftforge.fluids.FluidStack
Packages that use FluidStack
Package
Description
-
Uses of FluidStack in net.minecraftforge.common.extensions
Methods in net.minecraftforge.common.extensions that return FluidStackModifier and TypeMethodDescriptiondefault FluidStackIForgeFriendlyByteBuf.readFluidStack()Reads a FluidStack from this buffer.Methods in net.minecraftforge.common.extensions with parameters of type FluidStackModifier and TypeMethodDescriptiondefault voidIForgeFriendlyByteBuf.writeFluidStack(FluidStack stack)Writes a FluidStack to the packet buffer, easy enough. -
Uses of FluidStack in net.minecraftforge.fluids
Fields in net.minecraftforge.fluids declared as FluidStackFields in net.minecraftforge.fluids with type parameters of type FluidStackModifier and TypeFieldDescriptionstatic com.mojang.serialization.Codec<FluidStack>FluidStack.CODECMethods in net.minecraftforge.fluids that return FluidStackModifier and TypeMethodDescriptionFluidStack.copy()IFluidBlock.drain(Level world, BlockPos pos, IFluidHandler.FluidAction action)Attempt to drain the block.IFluidTank.drain(int maxDrain, IFluidHandler.FluidAction action)IFluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action)IFluidTank.getFluid()static FluidStackFluidStack.loadFluidStackFromNBT(CompoundTag nbt)This provides a safe method for retrieving a FluidStack - if the Fluid is invalid, the stack will return as null.static FluidStackFluidStack.readFromPacket(FriendlyByteBuf buf)static FluidStackFluidUtil.tryFluidTransfer(IFluidHandler fluidDestination, IFluidHandler fluidSource, int maxAmount, boolean doTransfer)Fill a destination fluid handler from a source fluid handler with a max amount.static FluidStackFluidUtil.tryFluidTransfer(IFluidHandler fluidDestination, IFluidHandler fluidSource, FluidStack resource, boolean doTransfer)Fill a destination fluid handler from a source fluid handler using a specific fluid.private static FluidStackFluidUtil.tryFluidTransfer_Internal(IFluidHandler fluidDestination, IFluidHandler fluidSource, FluidStack drainable, boolean doTransfer)Internal method for filling a destination fluid handler from a source fluid handler using a specific fluid.Methods in net.minecraftforge.fluids that return types with arguments of type FluidStackModifier and TypeMethodDescriptionstatic Optional<FluidStack>FluidUtil.getFluidContained(ItemStack container)Helper method to get the fluid contained in an itemStackMethods in net.minecraftforge.fluids with parameters of type FluidStackModifier and TypeMethodDescriptionstatic booleanFluidStack.areFluidStackTagsEqual(FluidStack stack1, FluidStack stack2)Determines if the NBT Tags are equal.booleanFluidAttributes.canBePlacedInWorld(BlockAndTintGetter reader, BlockPos pos, FluidStack state)booleanFluidStack.containsFluid(FluidStack other)Determines if the Fluids are equal and this stack is larger.booleanFluidAttributes.doesVaporize(BlockAndTintGetter reader, BlockPos pos, FluidStack fluidStack)Determines if this fluid should vaporize in dimensions where water vaporizes when placed.IFluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action)intIFluidTank.fill(FluidStack resource, IFluidHandler.FluidAction action)FluidAttributes.getBucket(FluidStack stack)intFluidAttributes.getColor(FluidStack stack)intFluidAttributes.getDensity(FluidStack stack)FluidAttributes.getDisplayName(FluidStack stack)Returns the localized name of this fluid.FluidAttributes.getEmptySound(FluidStack stack)static ItemStackFluidUtil.getFilledBucket(FluidStack fluidStack)FluidAttributes.getFillSound(FluidStack stack)FluidAttributes.getFlowingTexture(FluidStack stack)intFluidAttributes.getLuminosity(FluidStack stack)FluidAttributes.getRarity(FluidStack stack)FluidAttributes.getStateForPlacement(BlockAndTintGetter reader, BlockPos pos, FluidStack state)FluidAttributes.getStillTexture(FluidStack stack)intFluidAttributes.getTemperature(FluidStack stack)FluidAttributes.getTranslationKey(FluidStack stack)A FluidStack sensitive version of getTranslationKeyintFluidAttributes.getViscosity(FluidStack stack)booleanFluidStack.isFluidEqual(FluidStack other)Determines if the FluidIDs and NBT Tags are equal.booleanFluidStack.isFluidStackIdentical(FluidStack other)Determines if the FluidIDs, Amounts, and NBT Tags are all equal.private booleanFluidStack.isFluidStackTagEqual(FluidStack other)booleanIFluidTank.isFluidValid(FluidStack stack)booleanFluidAttributes.isGaseous(FluidStack stack)intIFluidBlock.place(Level world, BlockPos pos, FluidStack fluidStack, IFluidHandler.FluidAction action)Attempts to place the block at a given position.static FluidStackFluidUtil.tryFluidTransfer(IFluidHandler fluidDestination, IFluidHandler fluidSource, FluidStack resource, boolean doTransfer)Fill a destination fluid handler from a source fluid handler using a specific fluid.private static FluidStackFluidUtil.tryFluidTransfer_Internal(IFluidHandler fluidDestination, IFluidHandler fluidSource, FluidStack drainable, boolean doTransfer)Internal method for filling a destination fluid handler from a source fluid handler using a specific fluid.static FluidActionResultFluidUtil.tryPlaceFluid(Player player, Level world, InteractionHand hand, BlockPos pos, ItemStack container, FluidStack resource)static booleanFluidUtil.tryPlaceFluid(Player player, Level world, InteractionHand hand, BlockPos pos, IFluidHandler fluidSource, FluidStack resource)Tries to place a fluid resource into the world as a block and drains the fluidSource.voidFluidAttributes.vaporize(Player player, Level worldIn, BlockPos pos, FluidStack fluidStack)Called instead of placing the fluid block ifDimensionType.ultraWarm()andFluidAttributes.doesVaporize(BlockAndTintGetter, BlockPos, FluidStack)are true.Constructors in net.minecraftforge.fluids with parameters of type FluidStack -
Uses of FluidStack in net.minecraftforge.fluids.capability
Methods in net.minecraftforge.fluids.capability that return FluidStackModifier and TypeMethodDescriptionIFluidHandler.drain(int maxDrain, IFluidHandler.FluidAction action)Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.IFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action)Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.IFluidHandler.getFluidInTank(int tank)Returns the FluidStack in a given tank.Methods in net.minecraftforge.fluids.capability with parameters of type FluidStackModifier and TypeMethodDescriptionIFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action)Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.intIFluidHandler.fill(FluidStack resource, IFluidHandler.FluidAction action)Fills fluid into internal tanks, distribution is left entirely to the IFluidHandler.booleanIFluidHandler.isFluidValid(int tank, FluidStack stack)This function is a way to determine which fluids can exist inside a given handler. -
Uses of FluidStack in net.minecraftforge.fluids.capability.templates
Fields in net.minecraftforge.fluids.capability.templates declared as FluidStackFields in net.minecraftforge.fluids.capability.templates with type parameters of type FluidStackMethods in net.minecraftforge.fluids.capability.templates that return FluidStackModifier and TypeMethodDescriptionEmptyFluidHandler.drain(int maxDrain, IFluidHandler.FluidAction action)EmptyFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidHandlerItemStack.drain(int maxDrain, IFluidHandler.FluidAction action)FluidHandlerItemStack.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidHandlerItemStackSimple.drain(int maxDrain, IFluidHandler.FluidAction action)FluidHandlerItemStackSimple.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidTank.drain(int maxDrain, IFluidHandler.FluidAction action)FluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action)VoidFluidHandler.drain(int maxDrain, IFluidHandler.FluidAction action)VoidFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidHandlerItemStack.getFluid()FluidHandlerItemStackSimple.getFluid()FluidTank.getFluid()EmptyFluidHandler.getFluidInTank(int tank)FluidHandlerItemStack.getFluidInTank(int tank)FluidHandlerItemStackSimple.getFluidInTank(int tank)FluidTank.getFluidInTank(int tank)VoidFluidHandler.getFluidInTank(int tank)Methods in net.minecraftforge.fluids.capability.templates with parameters of type FluidStackModifier and TypeMethodDescriptionbooleanFluidHandlerItemStack.canDrainFluidType(FluidStack fluid)booleanFluidHandlerItemStackSimple.canDrainFluidType(FluidStack fluid)booleanFluidHandlerItemStack.canFillFluidType(FluidStack fluid)booleanFluidHandlerItemStackSimple.canFillFluidType(FluidStack fluid)EmptyFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidHandlerItemStack.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidHandlerItemStackSimple.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action)VoidFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action)intEmptyFluidHandler.fill(FluidStack resource, IFluidHandler.FluidAction action)intFluidHandlerItemStack.fill(FluidStack resource, IFluidHandler.FluidAction doFill)intFluidHandlerItemStackSimple.fill(FluidStack resource, IFluidHandler.FluidAction action)intFluidTank.fill(FluidStack resource, IFluidHandler.FluidAction action)intVoidFluidHandler.fill(FluidStack resource, IFluidHandler.FluidAction action)booleanEmptyFluidHandler.isFluidValid(int tank, FluidStack stack)booleanFluidHandlerItemStack.isFluidValid(int tank, FluidStack stack)booleanFluidHandlerItemStackSimple.isFluidValid(int tank, FluidStack stack)booleanFluidTank.isFluidValid(int tank, FluidStack stack)booleanFluidTank.isFluidValid(FluidStack stack)booleanVoidFluidHandler.isFluidValid(int tank, FluidStack stack)protected voidFluidHandlerItemStack.setFluid(FluidStack fluid)protected voidFluidHandlerItemStackSimple.setFluid(FluidStack fluid)voidFluidTank.setFluid(FluidStack stack)Method parameters in net.minecraftforge.fluids.capability.templates with type arguments of type FluidStackConstructor parameters in net.minecraftforge.fluids.capability.templates with type arguments of type FluidStack -
Uses of FluidStack in net.minecraftforge.fluids.capability.wrappers
Methods in net.minecraftforge.fluids.capability.wrappers that return FluidStackModifier and TypeMethodDescriptionBucketPickupHandlerWrapper.drain(int maxDrain, IFluidHandler.FluidAction action)BucketPickupHandlerWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidBlockWrapper.drain(int maxDrain, IFluidHandler.FluidAction action)FluidBlockWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidBucketWrapper.drain(int maxDrain, IFluidHandler.FluidAction action)FluidBucketWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidBucketWrapper.getFluid()BucketPickupHandlerWrapper.getFluidInTank(int tank)FluidBlockWrapper.getFluidInTank(int tank)FluidBucketWrapper.getFluidInTank(int tank)Methods in net.minecraftforge.fluids.capability.wrappers with parameters of type FluidStackModifier and TypeMethodDescriptionbooleanFluidBucketWrapper.canFillFluidType(FluidStack fluid)BucketPickupHandlerWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidBlockWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action)FluidBucketWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action)intBlockWrapper.fill(FluidStack resource, IFluidHandler.FluidAction action)intBlockWrapper.LiquidContainerBlockWrapper.fill(FluidStack resource, IFluidHandler.FluidAction action)intBucketPickupHandlerWrapper.fill(FluidStack resource, IFluidHandler.FluidAction action)intFluidBlockWrapper.fill(FluidStack resource, IFluidHandler.FluidAction action)intFluidBucketWrapper.fill(FluidStack resource, IFluidHandler.FluidAction action)booleanBucketPickupHandlerWrapper.isFluidValid(int tank, FluidStack stack)booleanFluidBlockWrapper.isFluidValid(int tank, FluidStack stack)booleanFluidBucketWrapper.isFluidValid(int tank, FluidStack stack)protected voidFluidBucketWrapper.setFluid(FluidStack fluidStack)