diff --git a/loader-fabric/src/main/java/org/cyclops/cyclopscore/helper/RenderHelpersFabric.java b/loader-fabric/src/main/java/org/cyclops/cyclopscore/helper/RenderHelpersFabric.java index c6862fa8baa..cc67ea24c95 100644 --- a/loader-fabric/src/main/java/org/cyclops/cyclopscore/helper/RenderHelpersFabric.java +++ b/loader-fabric/src/main/java/org/cyclops/cyclopscore/helper/RenderHelpersFabric.java @@ -3,6 +3,7 @@ import com.mojang.blaze3d.vertex.PoseStack; import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant; import net.minecraft.client.Minecraft; +import net.minecraft.client.color.block.BlockTintSource; import net.minecraft.client.renderer.block.FluidModel; import net.minecraft.client.renderer.block.FluidStateModelSet; import net.minecraft.client.renderer.texture.TextureAtlasSprite; @@ -51,7 +52,8 @@ public void renderFluidContext(FluidVariant fluidVariant, PoseStack matrixStack, public Triple getFluidVertexBufferColor(FluidVariant fluidVariant) { FluidStateModelSet fluidModels = Minecraft.getInstance().getModelManager().getFluidStateModelSet(); FluidModel model = fluidModels.get(fluidVariant.getFluid().defaultFluidState()); - int color = model.tintSource().color(fluidVariant.getFluid().defaultFluidState().createLegacyBlock()); + BlockTintSource tintSource = model.tintSource(); + int color = tintSource == null ? 0xFFFFFF : tintSource.color(fluidVariant.getFluid().defaultFluidState().createLegacyBlock()); return this.modHelpers.getBaseHelpers().intToRGB(color); }