From 7f1fae307c66793506d01cb68ddea48477483a40 Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Sat, 24 Jul 2021 11:49:17 -0400 Subject: [PATCH] Stop null biomes from ever being set into chunks --- .../com/volmit/iris/engine/actuator/IrisBiomeActuator.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/volmit/iris/engine/actuator/IrisBiomeActuator.java b/src/main/java/com/volmit/iris/engine/actuator/IrisBiomeActuator.java index 4d93858ed..796eaaf9b 100644 --- a/src/main/java/com/volmit/iris/engine/actuator/IrisBiomeActuator.java +++ b/src/main/java/com/volmit/iris/engine/actuator/IrisBiomeActuator.java @@ -70,7 +70,6 @@ public class IrisBiomeActuator extends EngineAssignedActuator { for (int xf = 0; xf < h.getWidth(); xf++) { for (zf = 0; zf < h.getDepth(); zf++) { - ib = getComplex().getTrueBiomeStream().get(modX(xf + x), modZ(zf + z)); maxHeight = (int) (getComplex().getFluidHeight() + ib.getMaxWithObjectHeight(getData())); if (ib.isCustom()) { @@ -78,7 +77,7 @@ public class IrisBiomeActuator extends EngineAssignedActuator { IrisBiomeCustom custom = ib.getCustomBiome(rng, x, 0, z); Object biomeBase = INMS.get().getCustomBiomeBaseFor(getDimension().getLoadKey() + ":" + custom.getId()); - if (!injectBiome(h, x, 0, z, biomeBase)) { + if (biomeBase == null || !injectBiome(h, x, 0, z, biomeBase)) { throw new RuntimeException("Cant inject biome!"); } @@ -87,7 +86,6 @@ public class IrisBiomeActuator extends EngineAssignedActuator { } } catch (Throwable e) { Iris.reportError(e); - e.printStackTrace(); Biome v = ib.getSkyBiome(rng, x, 0, z); for (int i = 0; i < maxHeight; i++) { h.set(xf, i, zf, v);