From a228dd6f0c79143ee7e99e2774606e462c36239a Mon Sep 17 00:00:00 2001 From: trinsdar <30245301+Trinsdar@users.noreply.github.com> Date: Wed, 14 Feb 2024 19:30:56 -0500 Subject: [PATCH] added getFluidDensity method --- common/src/main/java/tesseract/FluidPlatformUtils.java | 5 +++++ .../main/java/tesseract/fabric/FluidPlatformUtilsImpl.java | 5 +++++ .../main/java/tesseract/forge/FluidPlatformUtilsImpl.java | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/common/src/main/java/tesseract/FluidPlatformUtils.java b/common/src/main/java/tesseract/FluidPlatformUtils.java index dbf896ab..90ac8838 100644 --- a/common/src/main/java/tesseract/FluidPlatformUtils.java +++ b/common/src/main/java/tesseract/FluidPlatformUtils.java @@ -43,6 +43,11 @@ public static int getFluidTemperature(Fluid fluid){ throw new AssertionError(); } + @ExpectPlatform + public static int getFluidDensity(Fluid fluid){ + throw new AssertionError(); + } + @ExpectPlatform public static boolean isFluidGaseous(Fluid fluid){ throw new AssertionError(); diff --git a/fabric/src/main/java/tesseract/fabric/FluidPlatformUtilsImpl.java b/fabric/src/main/java/tesseract/fabric/FluidPlatformUtilsImpl.java index 88e46d1e..d6c155c3 100644 --- a/fabric/src/main/java/tesseract/fabric/FluidPlatformUtilsImpl.java +++ b/fabric/src/main/java/tesseract/fabric/FluidPlatformUtilsImpl.java @@ -43,6 +43,11 @@ public static int getFluidTemperature(Fluid fluid){ return FluidVariantAttributes.getTemperature(FluidVariant.of(fluid)); } + public static int getFluidDensity(Fluid fluid){ + //cause fabric sucks and doesn't have a good fluid api + return 1000; + } + public static boolean isFluidGaseous(Fluid fluid){ return FluidVariantAttributes.isLighterThanAir(FluidVariant.of(fluid)); } diff --git a/forge/src/main/java/tesseract/forge/FluidPlatformUtilsImpl.java b/forge/src/main/java/tesseract/forge/FluidPlatformUtilsImpl.java index e140553b..12e14090 100644 --- a/forge/src/main/java/tesseract/forge/FluidPlatformUtilsImpl.java +++ b/forge/src/main/java/tesseract/forge/FluidPlatformUtilsImpl.java @@ -24,6 +24,10 @@ public static int getFluidTemperature(Fluid fluid){ return fluid.getAttributes().getTemperature(); } + public static int getFluidDensity(Fluid fluid){ + return fluid.getAttributes().getDensity(); + } + public static boolean isFluidGaseous(Fluid fluid){ return fluid.getAttributes().isGaseous(); }