Class FluidConstants
java.lang.Object
net.fabricmc.fabric.api.transfer.v1.fluid.FluidConstants
Constants for fluid transfer. In general, 1 bucket = 81000 droplets = 1 block.
If you don't know how much 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.
Experimental feature, we reserve the right to remove or change it without further notice. The transfer API is a complex addition, and we want to be able to correct possible design mistakes.
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
fromBucketFraction
(long numerator, long denominator) Convert a fraction of buckets into droplets.
-
Field Details
-
BUCKET
public static final long BUCKET- See Also:
-
BOTTLE
public static final long BOTTLE- See Also:
-
BLOCK
public static final long BLOCK- See Also:
-
INGOT
public static final long INGOT- See Also:
-
NUGGET
public static final long NUGGET- See Also:
-
DROPLET
public static final long DROPLET- See Also:
-
-
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.
-