Uses of Class
net.minecraftforge.fluids.FluidStack
Packages that use FluidStack
Package
Description
-
Uses of FluidStack in net.minecraftforge.client.extensions.common
Methods in net.minecraftforge.client.extensions.common with parameters of type FluidStackModifier and TypeMethodDescriptiondefault ResourceLocationIClientFluidTypeExtensions.getFlowingTexture(FluidStack stack) Returns the reference of the texture to apply to a flowing fluid.default ResourceLocationIClientFluidTypeExtensions.getOverlayTexture(FluidStack stack) Returns the reference of the texture to apply to a fluid directly touching a non-opaque block other than air.default ResourceLocationIClientFluidTypeExtensions.getStillTexture(FluidStack stack) Returns the reference of the texture to apply to a source fluid.default intIClientFluidTypeExtensions.getTintColor(FluidStack stack) Returns the tint applied to the fluid's textures. -
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.debug
Methods in net.minecraftforge.debug with parameters of type FluidStackModifier and TypeMethodDescriptionprivate static voidFluidUtilTest.checkFluidStack(FluidStack stack, Fluid fluid, int amount) -
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 final com.mojang.serialization.Codec<FluidStack>FluidStack.CODECMethods in net.minecraftforge.fluids that return FluidStackModifier and TypeMethodDescriptionFluidStack.copy()@NotNull FluidStackIFluidBlock.drain(Level level, BlockPos pos, IFluidHandler.FluidAction action) Attempt to drain the block.@NotNull FluidStackIFluidTank.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackIFluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackIFluidTank.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 @NotNull 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 @NotNull 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 @NotNull 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(@NotNull 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(@NotNull FluidStack stack1, @NotNull FluidStack stack2) Determines if the NBT Tags are equal.final booleanFluidType.canBePlacedInLevel(BlockAndTintGetter getter, BlockPos pos, FluidStack stack) Returns whether the fluid can be placed in the level.booleanFluidType.canConvertToSource(FluidStack stack) Returns whether the fluid can create a source.booleanFluidType.canHydrate(FluidStack stack) Returns whether the fluid can hydrate.booleanFluidStack.containsFluid(@NotNull FluidStack other) Determines if the Fluids are equal and this stack is larger.@NotNull FluidStackIFluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action) intIFluidTank.fill(FluidStack resource, IFluidHandler.FluidAction action) FluidType.getBucket(FluidStack stack) Returns the bucket containing the fluid.intFluidType.getDensity(FluidStack stack) Returns the density of the fluid.FluidType.getDescription(FluidStack stack) Returns the component representing the name of the fluid type.FluidType.getDescriptionId(FluidStack stack) Returns the identifier representing the name of the fluid.static @NotNull ItemStackFluidUtil.getFilledBucket(@NotNull FluidStack fluidStack) intFluidType.getLightLevel(FluidStack stack) Returns the light level emitted by the fluid.FluidType.getRarity(FluidStack stack) Returns the rarity of the fluid.@Nullable SoundEventFluidType.getSound(FluidStack stack, SoundAction action) Returns a sound to play when a certain action is performed.FluidType.getStateForPlacement(BlockAndTintGetter getter, BlockPos pos, FluidStack stack) Returns theFluidStatewhen aFluidStackis trying to place it.intFluidType.getTemperature(FluidStack stack) Returns the temperature of the fluid.intFluidType.getViscosity(FluidStack stack) Returns the viscosity, or thickness, of the fluid.booleanFluidStack.isFluidEqual(@NotNull 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) booleanFluidType.isVaporizedOnPlacement(Level level, BlockPos pos, FluidStack stack) Determines if this fluid should be vaporized when placed into a level.voidFluidType.onVaporize(@Nullable Player player, Level level, BlockPos pos, FluidStack stack) Performs an action when a fluid can be vaporized when placed into a level.intIFluidBlock.place(Level level, BlockPos pos, @NotNull FluidStack fluidStack, IFluidHandler.FluidAction action) Attempts to place the block at a given position.static @NotNull 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 @NotNull 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 @NotNull FluidActionResultFluidUtil.tryPlaceFluid(@Nullable Player player, Level level, InteractionHand hand, BlockPos pos, @NotNull ItemStack container, FluidStack resource) static booleanFluidUtil.tryPlaceFluid(@Nullable Player player, Level level, InteractionHand hand, BlockPos pos, IFluidHandler fluidSource, FluidStack resource) Tries to place a fluid resource into the level as a block and drains the fluidSource.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 TypeMethodDescription@NotNull FluidStackIFluidHandler.drain(int maxDrain, IFluidHandler.FluidAction action) Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.@NotNull FluidStackIFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action) Drains fluid out of internal tanks, distribution is left entirely to the IFluidHandler.@NotNull FluidStackIFluidHandler.getFluidInTank(int tank) Returns the FluidStack in a given tank.Methods in net.minecraftforge.fluids.capability with parameters of type FluidStackModifier and TypeMethodDescription@NotNull FluidStackIFluidHandler.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, @NotNull 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 TypeMethodDescription@NotNull FluidStackEmptyFluidHandler.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackEmptyFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStack.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStack.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStackSimple.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStackSimple.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidTank.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackFluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackVoidFluidHandler.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackVoidFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStack.getFluid()@NotNull FluidStackFluidHandlerItemStackSimple.getFluid()@NotNull FluidStackFluidTank.getFluid()@NotNull FluidStackEmptyFluidHandler.getFluidInTank(int tank) @NotNull FluidStackFluidHandlerItemStack.getFluidInTank(int tank) @NotNull FluidStackFluidHandlerItemStackSimple.getFluidInTank(int tank) @NotNull FluidStackFluidTank.getFluidInTank(int tank) @NotNull FluidStackVoidFluidHandler.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) @NotNull FluidStackEmptyFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStack.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidHandlerItemStackSimple.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidTank.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackVoidFluidHandler.drain(FluidStack resource, IFluidHandler.FluidAction action) intEmptyFluidHandler.fill(FluidStack resource, IFluidHandler.FluidAction action) intFluidHandlerItemStack.fill(FluidStack resource, IFluidHandler.FluidAction doFill) intFluidHandlerItemStackSimple.fill(@NotNull FluidStack resource, IFluidHandler.FluidAction action) intFluidTank.fill(FluidStack resource, IFluidHandler.FluidAction action) intVoidFluidHandler.fill(FluidStack resource, IFluidHandler.FluidAction action) booleanEmptyFluidHandler.isFluidValid(int tank, @NotNull FluidStack stack) booleanFluidHandlerItemStack.isFluidValid(int tank, @NotNull FluidStack stack) booleanFluidHandlerItemStackSimple.isFluidValid(int tank, @NotNull FluidStack stack) booleanFluidTank.isFluidValid(int tank, @NotNull FluidStack stack) booleanFluidTank.isFluidValid(FluidStack stack) booleanVoidFluidHandler.isFluidValid(int tank, @NotNull 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 TypeMethodDescription@NotNull FluidStackBucketPickupHandlerWrapper.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackBucketPickupHandlerWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBlockWrapper.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBlockWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBucketWrapper.drain(int maxDrain, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBucketWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBucketWrapper.getFluid()@NotNull FluidStackBucketPickupHandlerWrapper.getFluidInTank(int tank) @NotNull FluidStackFluidBlockWrapper.getFluidInTank(int tank) @NotNull FluidStackFluidBucketWrapper.getFluidInTank(int tank) Methods in net.minecraftforge.fluids.capability.wrappers with parameters of type FluidStackModifier and TypeMethodDescriptionbooleanFluidBucketWrapper.canFillFluidType(FluidStack fluid) @NotNull FluidStackBucketPickupHandlerWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBlockWrapper.drain(FluidStack resource, IFluidHandler.FluidAction action) @NotNull FluidStackFluidBucketWrapper.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, @NotNull FluidStack stack) booleanFluidBlockWrapper.isFluidValid(int tank, @NotNull FluidStack stack) booleanFluidBucketWrapper.isFluidValid(int tank, @NotNull FluidStack stack) protected voidFluidBucketWrapper.setFluid(@NotNull FluidStack fluidStack)