diff --git a/src/main/java/org/betterx/bclib/mixin/common/TheEndBiomeDataMixin.java b/src/main/java/org/betterx/bclib/mixin/common/TheEndBiomeDataMixin.java index 8455e400..1215fc36 100644 --- a/src/main/java/org/betterx/bclib/mixin/common/TheEndBiomeDataMixin.java +++ b/src/main/java/org/betterx/bclib/mixin/common/TheEndBiomeDataMixin.java @@ -32,14 +32,14 @@ public class TheEndBiomeDataMixin implements TheEndBiomeDataAccessor { private Map, WeightedPicker>> endBarrensMap; public boolean bcl_canGenerateAsEndBiome(ResourceKey key) { - return endBiomesMap != null && endBiomesMap.containsKey(key); + return endBiomesMap != null && endBiomesMap.keySet().stream().map(h->h.unwrapKey().orElse(null)).anyMatch(k->k!=null && k.equals(key)); } public boolean bcl_canGenerateAsEndMidlandBiome(ResourceKey key) { - return endMidlandsMap != null && endMidlandsMap.containsKey(key); + return endMidlandsMap != null && endMidlandsMap.keySet().stream().map(h->h.unwrapKey().orElse(null)).anyMatch(k->k!=null && k.equals(key)); } public boolean bcl_canGenerateAsEndBarrensBiome(ResourceKey key) { - return endBarrensMap != null && endBarrensMap.containsKey(key); + return endBarrensMap != null && endBarrensMap.keySet().stream().map(h->h.unwrapKey().orElse(null)).anyMatch(k->k!=null && k.equals(key)); } }