From cd89ce4e1cb67fb18bb16dc18075db1f526285d6 Mon Sep 17 00:00:00 2001 From: Vedvod <68318644+Vedvod@users.noreply.github.com> Date: Sun, 28 Dec 2025 04:42:53 +1100 Subject: [PATCH] fix fridge dyeing bug --- .../mods/cookingforblockheads/block/FridgeBlock.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/common/src/main/java/net/blay09/mods/cookingforblockheads/block/FridgeBlock.java b/common/src/main/java/net/blay09/mods/cookingforblockheads/block/FridgeBlock.java index dedd3600..b5de0317 100644 --- a/common/src/main/java/net/blay09/mods/cookingforblockheads/block/FridgeBlock.java +++ b/common/src/main/java/net/blay09/mods/cookingforblockheads/block/FridgeBlock.java @@ -231,11 +231,13 @@ protected boolean recolorBlock(BlockState state, LevelAccessor world, BlockPos p if (blockEntity instanceof FridgeBlockEntity fridge) { BlockPos bottomPos = fridge.getBaseFridge().getBlockPos(); BlockPos topPos = bottomPos.above(); - return super.recolorBlock(world.getBlockState(bottomPos), world, bottomPos, facing, color) && super.recolorBlock(world.getBlockState(topPos), - world, - topPos, - facing, - color); + + if (world.getBlockState(bottomPos).getBlock().equals(world.getBlockState(topPos).getBlock())) { + return super.recolorBlock(world.getBlockState(bottomPos), world, bottomPos, facing, color) && + super.recolorBlock(world.getBlockState(topPos), world, topPos, facing, color); + } else { + return super.recolorBlock(world.getBlockState(bottomPos), world, bottomPos, facing, color); + } } return false;