Interface FluidData

All Known Implementing Classes:
ForgeFluidData

public interface FluidData
  • Method Details

    • getProperties

      @Deprecated @ScheduledForRemoval(inVersion="1.21") FluidProperties getProperties()
      Deprecated.
      Use getInformation() instead, this method will be removed in the future.
      Returns:
      The properties of this fluid.
    • getInformation

      FluidInformation getInformation()
    • getStillFluid

      Supplier<? extends net.minecraft.world.level.material.FlowingFluid> getStillFluid()
    • getFlowingFluid

      Supplier<? extends net.minecraft.world.level.material.FlowingFluid> getFlowingFluid()
    • getBucket

      Supplier<? extends net.minecraft.world.item.Item> getBucket()
    • getBlock

      Supplier<? extends net.minecraft.world.level.block.LiquidBlock> getBlock()
    • setStillFluid

      void setStillFluid(Supplier<? extends net.minecraft.world.level.material.FlowingFluid> still)
    • setFlowingFluid

      void setFlowingFluid(Supplier<? extends net.minecraft.world.level.material.FlowingFluid> flowing)
    • setBucket

      void setBucket(Supplier<? extends net.minecraft.world.item.Item> bucket)
    • setBlock

      void setBlock(Supplier<? extends net.minecraft.world.level.block.LiquidBlock> block)
    • getOptionalBucket

      default Optional<net.minecraft.world.item.Item> getOptionalBucket()
    • getOptionalBlock

      default Optional<? extends net.minecraft.world.level.block.LiquidBlock> getOptionalBlock()
    • getOptionalFlowingFluid

      default Optional<? extends net.minecraft.world.level.material.FlowingFluid> getOptionalFlowingFluid()
    • getOptionalStillFluid

      default Optional<? extends net.minecraft.world.level.material.FlowingFluid> getOptionalStillFluid()