From a5e7ae10136a109c9f5ca3d95cfd959b59a6227b Mon Sep 17 00:00:00 2001 From: mastermc05 Date: Fri, 18 Nov 2022 14:53:24 +0200 Subject: [PATCH] Fabric 1.16.5: Use BiomeEffectsAccessor to get foliage color --- .../java/org/dynmap/fabric_1_16_4/FabricMapChunkCache.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fabric-1.16.4/src/main/java/org/dynmap/fabric_1_16_4/FabricMapChunkCache.java b/fabric-1.16.4/src/main/java/org/dynmap/fabric_1_16_4/FabricMapChunkCache.java index c17c2e93..8d0e1d3f 100644 --- a/fabric-1.16.4/src/main/java/org/dynmap/fabric_1_16_4/FabricMapChunkCache.java +++ b/fabric-1.16.4/src/main/java/org/dynmap/fabric_1_16_4/FabricMapChunkCache.java @@ -91,7 +91,11 @@ public class FabricMapChunkCache extends GenericMapChunkCache { } @Override public int getFoliageColor(BiomeMap bm, int[] colormap, int x, int z) { - return bm.getBiomeObject().map(Biome::getEffects).flatMap(BiomeEffects::getFoliageColor).orElse(colormap[bm.biomeLookup()]); + return bm.getBiomeObject() + .map(Biome::getEffects) + .map(BiomeEffectsAccessor.class::cast) + .flatMap(BiomeEffectsAccessor::getFoliageColor) + .orElse(colormap[bm.biomeLookup()]); } @Override