From d71c6bb25f3003e7a1f70c2f539a17a5185445fd Mon Sep 17 00:00:00 2001 From: Oak Date: Thu, 19 Jun 2025 21:22:06 +0100 Subject: [PATCH] Corrected checks --- .../dfsek/terra/bukkit/listeners/CommonListener.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java index 8486c9d75..a79a363da 100644 --- a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java +++ b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java @@ -95,12 +95,14 @@ public class CommonListener implements Listener { NamespacedKey biomeKey = wolf.getWorld().getBiome(wolf.getLocation()).getKey(); pack.getBiomeProvider().stream() - .map(biome -> ((BukkitPlatformBiome) biome.getPlatformBiome()).getContext() - .get(BukkitBiomeInfo.class) - .vanillaBiomeKey()) - .filter(biomeKey::equals) + .filter(biome -> ((BukkitPlatformBiome) biome.getPlatformBiome()).getHandle() + .getKey().equals(biomeKey)) .findFirst() - .ifPresent(vanillaBiomeKey -> { + .ifPresent(biome -> { + NamespacedKey vanillaBiomeKey = ((BukkitPlatformBiome) biome.getPlatformBiome()).getContext() + .get(BukkitBiomeInfo.class) + .vanillaBiomeKey(); + switch(vanillaBiomeKey.toString()) { case "minecraft:snowy_taiga" -> wolf.setVariant(Variant.ASHEN); case "minecraft:old_growth_pine_taiga" -> wolf.setVariant(Variant.BLACK);