]> git.lizzy.rs Git - LightOverlay.git/blobdiff - common/src/main/java/me/shedaniel/lightoverlay/common/LightOverlayTicker.java
Bump version to 7.0.0 and add support for mushroom biome tags
[LightOverlay.git] / common / src / main / java / me / shedaniel / lightoverlay / common / LightOverlayTicker.java
index 24096b38fd59a5768350364eeb57fe99401bae37..a2539eccaee65dbcc92b4ce340d0609a12ab6774 100644 (file)
@@ -266,7 +266,7 @@ public class LightOverlayTicker {
         // Check block state allow spawning (excludes bedrock and barriers automatically)
         if (!blockBelowState.isValidSpawn(world, down, TESTING_ENTITY_TYPE.get()))
             return LightOverlay.CROSS_NONE;
-        if (!LightOverlay.mushroom && biome.is(Biomes.MUSHROOM_FIELDS))
+        if (!LightOverlay.mushroom && isMushroom(biome))
             return LightOverlay.CROSS_NONE;
         int blockLightLevel = block.getLightValue(pos);
         int skyLightLevel = sky.getLightValue(pos);
@@ -278,6 +278,11 @@ public class LightOverlayTicker {
                 LightOverlay.lowerCross : LightOverlay.CROSS_RED;
     }
     
+    @ExpectPlatform
+    private static boolean isMushroom(Holder<Biome> biome) {
+        throw new AssertionError();
+    }
+    
     public static int getCrossLevel(BlockPos pos, BlockPos down, BlockGetter world, LayerLightEventListener view, CollisionContext collisionContext) {
         BlockState blockBelowState = world.getBlockState(down);
         BlockState blockUpperState = world.getBlockState(pos);