diff --git a/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderListMutator.java b/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderListMutator.java index 1c4b9990d..59f6dd9b4 100644 --- a/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderListMutator.java +++ b/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderListMutator.java @@ -42,7 +42,7 @@ public class BorderListMutator implements BiomeMutator { for(int zi = -1; zi <= 1; zi++) { if(xi == 0 && zi == 0) continue; BiomeDelegate current = viewPoint.getBiome(xi, zi); - if(current.getTags().contains(border)) { + if(current != null && current.getTags().contains(border)) { if(replace.containsKey(origin)) { BiomeDelegate biome = replace.get(origin).get(noiseSampler, x, z, seed); return biome.isSelf() ? origin : biome; diff --git a/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderMutator.java b/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderMutator.java index f5217032f..5755719f4 100644 --- a/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderMutator.java +++ b/common/addons/biome-provider-pipeline/src/main/java/com/dfsek/terra/addons/biome/pipeline/mutator/BorderMutator.java @@ -38,7 +38,7 @@ public class BorderMutator implements BiomeMutator { for(int zi = -1; zi <= 1; zi++) { if(xi == 0 && zi == 0) continue; BiomeDelegate current = viewPoint.getBiome(xi, zi); - if(current.getTags().contains(border)) { + if(current != null && current.getTags().contains(border)) { BiomeDelegate biome = replace.get(noiseSampler, x, z, seed); return biome.isSelf() ? origin : biome; }