From bc4bf03a64b5dfef0516f991017f6668583ffdf4 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Wed, 24 Sep 2025 23:08:32 +1000 Subject: [PATCH] force fluid tinting --- .../client/core/model/bakery/ModelTextureBakery.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/cortex/voxy/client/core/model/bakery/ModelTextureBakery.java b/src/main/java/me/cortex/voxy/client/core/model/bakery/ModelTextureBakery.java index 53fbab78..d11bd1f6 100644 --- a/src/main/java/me/cortex/voxy/client/core/model/bakery/ModelTextureBakery.java +++ b/src/main/java/me/cortex/voxy/client/core/model/bakery/ModelTextureBakery.java @@ -79,8 +79,14 @@ public class ModelTextureBakery { private void bakeFluidState(BlockState state, BlockRenderLayer layer, int face) { - //TODO: somehow set the tint flag aswell - this.vc.setDefaultMeta(getMetaFromLayer(layer));//Set the meta while baking + { + //TODO: somehow set the tint flag per quad or something? + int metadata = getMetaFromLayer(layer); + //Just assume all fluids are tinted, if they arnt it should be implicitly culled in the model baking phase + // since it wont have the colour provider + metadata |= 4;//Has tint + this.vc.setDefaultMeta(metadata);//Set the meta while baking + } MinecraftClient.getInstance().getBlockRenderManager().renderFluid(BlockPos.ORIGIN, new BlockRenderView() { @Override public float getBrightness(Direction direction, boolean shaded) {