1.20.6 FluidStack.empty() returns null (and FluidStack.EMPTY is null)
desht opened this issue ยท 0 comments
The static init for FluidStack.EMPTY
appears to be incorrect:
private static final FluidStack EMPTY = create(Fluids.EMPTY, 0);
Following the create()
method call chain leads to this method:
public static FluidStack create(Fluid fluid, long amount, DataComponentPatch patch) {
if (fluid == Fluids.EMPTY || amount <= 0) return empty();
return create(() -> fluid, amount, patch);
}
Since the amount is 0, empty()
is called, which returns EMPTY
, which at this point is still null.