diff options
author | Alexdoru <57050655+Alexdoru@users.noreply.github.com> | 2024-10-18 00:14:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-17 22:14:43 +0000 |
commit | 4fe5921fc93391bbe60c212cae8d6e08c9a25729 (patch) | |
tree | 197d50c3af39840a86595cc145eaaba65937746d /src/main/java/bartworks/client/renderer | |
parent | 68add57f6b088ffaaca552ef1539b4ca1fe92c78 (diff) | |
download | GT5-Unofficial-4fe5921fc93391bbe60c212cae8d6e08c9a25729.tar.gz GT5-Unofficial-4fe5921fc93391bbe60c212cae8d6e08c9a25729.tar.bz2 GT5-Unofficial-4fe5921fc93391bbe60c212cae8d6e08c9a25729.zip |
Fix bacterial vat fluid render (#3384)
Co-authored-by: boubou19 <miisterunknown@gmail.com>
Diffstat (limited to 'src/main/java/bartworks/client/renderer')
-rw-r--r-- | src/main/java/bartworks/client/renderer/RendererGlassBlock.java | 19 | ||||
-rw-r--r-- | src/main/java/bartworks/client/renderer/RendererSwitchingColorFluid.java | 2 |
2 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/bartworks/client/renderer/RendererGlassBlock.java b/src/main/java/bartworks/client/renderer/RendererGlassBlock.java index 1af553ff59..6a288751e7 100644 --- a/src/main/java/bartworks/client/renderer/RendererGlassBlock.java +++ b/src/main/java/bartworks/client/renderer/RendererGlassBlock.java @@ -79,22 +79,21 @@ public class RendererGlassBlock implements ISimpleBlockRenderingHandler { // spotless:off @Override - public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, - RenderBlocks renderer) { + public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) { boolean flag = false; if (block instanceof BWBlocksGlass) { + final short[] color = ((BWBlocksGlass) block).getColor(world.getBlockMetadata(x, y, z)); flag |= renderer.renderStandardBlock(ItemRegistry.bw_fake_glasses, x, y, z); - flag |= renderer.renderStandardBlockWithColorMultiplier(block, x, y, z, - ((BWBlocksGlass) block).getColor(world.getBlockMetadata(x, y, z))[0] / 255f, - ((BWBlocksGlass) block).getColor(world.getBlockMetadata(x, y, z))[1] / 255f, - ((BWBlocksGlass) block).getColor(world.getBlockMetadata(x, y, z))[2] / 255f); + flag |= renderer.renderStandardBlockWithColorMultiplier(block, + x, y, z, + color[0] / 255f, color[1] / 255f, color[2] / 255f); } if (block instanceof BWBlocksGlass2) { + final short[] color = ((BWBlocksGlass2) block).getColor(world.getBlockMetadata(x, y, z)); flag |= renderer.renderStandardBlock(ItemRegistry.bw_fake_glasses2, x, y, z); - flag |= renderer.renderStandardBlockWithColorMultiplier(block, x, y, z, - ((BWBlocksGlass2) block).getColor(world.getBlockMetadata(x, y, z))[0] / 255f, - ((BWBlocksGlass2) block).getColor(world.getBlockMetadata(x, y, z))[1] / 255f, - ((BWBlocksGlass2) block).getColor(world.getBlockMetadata(x, y, z))[2] / 255f); + flag |= renderer.renderStandardBlockWithColorMultiplier(block, + x, y, z, + color[0] / 255f, color[1] / 255f, color[2] / 255f); } return flag; } diff --git a/src/main/java/bartworks/client/renderer/RendererSwitchingColorFluid.java b/src/main/java/bartworks/client/renderer/RendererSwitchingColorFluid.java index ba565cc2aa..ae48a109d0 100644 --- a/src/main/java/bartworks/client/renderer/RendererSwitchingColorFluid.java +++ b/src/main/java/bartworks/client/renderer/RendererSwitchingColorFluid.java @@ -31,6 +31,7 @@ import bartworks.common.loaders.FluidLoader; import bartworks.common.tileentities.multis.MTEBioVat; import bartworks.util.Coords; import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; +import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -49,6 +50,7 @@ public class RendererSwitchingColorFluid implements ISimpleBlockRenderingHandler public static void register() { instance = new RendererSwitchingColorFluid(); + RenderingRegistry.registerBlockHandler(instance); } private float getFluidHeightAverage(float[] flow) { |