Class FluidConstants

java.lang.Object
net.fabricmc.fabric.api.transfer.v1.fluid.FluidConstants

public final class FluidConstants extends Object
Constants for fluid transfer. In general, 1 bucket = 81000 droplets = 1 block.

If you don't know how many droplets you should pick for a specific resource that has a block form, the convention is to use 81000 droplets for what is worth one block of that resource.

  • Field Details

  • Method Details

    • fromBucketFraction

      public static long fromBucketFraction(long numerator, long denominator)
      Convert a fraction of buckets into droplets.

      For example, passing (1, 3) will return the 1/3 of a bucket as droplets, so 27000.

      Returns:
      The amount of droplets that the passed fraction is equivalent to.
      Throws:
      IllegalArgumentException - If the fraction can't be converted to droplets exactly.