diff --git a/src/main/java/org/betterx/bclib/api/v2/levelgen/biomes/BiomeAPI.java b/src/main/java/org/betterx/bclib/api/v2/levelgen/biomes/BiomeAPI.java index d9ba8406..ca68906e 100644 --- a/src/main/java/org/betterx/bclib/api/v2/levelgen/biomes/BiomeAPI.java +++ b/src/main/java/org/betterx/bclib/api/v2/levelgen/biomes/BiomeAPI.java @@ -537,9 +537,10 @@ public class BiomeAPI { } public static Holder getFromRegistry(ResourceLocation biomeID) { - if (InternalBiomeAPI.biomeRegistry != null) - return InternalBiomeAPI.biomeRegistry.getHolder(ResourceKey.create(Registries.BIOME, biomeID)) - .orElseThrow(); + if (InternalBiomeAPI.biomeRegistry != null) { + var holder = InternalBiomeAPI.biomeRegistry.getHolder(ResourceKey.create(Registries.BIOME, biomeID)); + if (holder.isPresent()) return holder.get(); + } if (WorldBootstrap.getLastRegistryAccess() != null) { var reg = WorldBootstrap.getLastRegistryAccess().registryOrThrow(Registries.BIOME);