From 8f2aaf4ef4450070ff61b3f4841a4bae5f327f93 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Wed, 7 Jan 2026 07:50:01 -0600 Subject: [PATCH] Fix #1152 (beacon beam going through tinted glass) --- .../common/wrappers/block/BlockStateWrapper.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/block/BlockStateWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/block/BlockStateWrapper.java index d445e72d4..dca8c7530 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/block/BlockStateWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/block/BlockStateWrapper.java @@ -225,6 +225,12 @@ public class BlockStateWrapper implements IBlockStateWrapper // bedrock is a special case fully opaque block that does allow beacons through allowsBeaconBeamPassage = true; } + else if (lowercaseSerial.contains("minecraft:tinted_glass")) + { + // tinted glass is a special case where it isn't fully opaque, + // but should block beacons + allowsBeaconBeamPassage = false; + } else if (propagatesSkyLightDown || !canOcclude) { // stairs, cake, fences, etc.