diff --git a/adapters/bukkit/nms/v26_2_R1/src/main/java/art/arcane/iris/core/nms/v26_2_R1/NMSBinding.java b/adapters/bukkit/nms/v26_2_R1/src/main/java/art/arcane/iris/core/nms/v26_2_R1/NMSBinding.java index 042d2083c..0ba89cb76 100644 --- a/adapters/bukkit/nms/v26_2_R1/src/main/java/art/arcane/iris/core/nms/v26_2_R1/NMSBinding.java +++ b/adapters/bukkit/nms/v26_2_R1/src/main/java/art/arcane/iris/core/nms/v26_2_R1/NMSBinding.java @@ -750,7 +750,11 @@ public class NMSBinding implements INMSBinding { chunk.setNoiseBiome(x, y, z, getCustomBiomeRegistry().get(b.getBiomeId()).get()); c.getAndIncrement(); } else { - chunk.setNoiseBiome(x, y, z, (Holder) getBiomeBase(e.getWorld(), b.getBiome())); + chunk.setNoiseBiome(x, y, z, getCustomBiomeRegistry() + .get(net.minecraft.resources.Identifier.parse(b.getBiomeKey())) + .orElseGet(() -> getCustomBiomeRegistry() + .get(net.minecraft.resources.Identifier.parse("minecraft:plains")) + .orElseThrow())); r.getAndIncrement(); } } diff --git a/core/src/main/java/art/arcane/iris/engine/mode/ModeOverworld.java b/core/src/main/java/art/arcane/iris/engine/mode/ModeOverworld.java index af2a90748..cf07c0504 100644 --- a/core/src/main/java/art/arcane/iris/engine/mode/ModeOverworld.java +++ b/core/src/main/java/art/arcane/iris/engine/mode/ModeOverworld.java @@ -90,6 +90,7 @@ public class ModeOverworld extends IrisEngineMode implements EngineMode { }; registerStage(burst( + sBiome, sGenMatter, sTerrain ));