fix: FluidStackImpl#getRawFluidSupplier crashing on forge/neoforge

Wrap the Holder.Reference returned from Registry#getHolderOrThrow
 inside an actual Supplier
This commit is contained in:
Des Herriott
2024-03-11 09:59:49 +00:00
parent 0c3f7c6816
commit 3fbee10d1a

View File

@@ -54,7 +54,7 @@ public enum FluidStackImpl implements dev.architectury.fluid.FluidStack.FluidSta
@Override
public Supplier<Fluid> getRawFluidSupplier(FluidStack object) {
return BuiltInRegistries.FLUID.getHolderOrThrow(BuiltInRegistries.FLUID.getResourceKey(object.getRawFluid()).orElseThrow());
return () -> BuiltInRegistries.FLUID.getHolderOrThrow(BuiltInRegistries.FLUID.getResourceKey(object.getRawFluid()).orElseThrow()).value();
}
@Override