From 5a1d8348d8a0f1927352d8e4652d673073c0c3ca Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Sun, 20 Dec 2020 18:32:57 -0500 Subject: [PATCH] Fixed non normal environments --- .../generator/actuator/IrisTerrainActuator.java | 2 +- src/main/java/com/volmit/iris/nms/INMSBinding.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/volmit/iris/generator/actuator/IrisTerrainActuator.java b/src/main/java/com/volmit/iris/generator/actuator/IrisTerrainActuator.java index 4eef89755..773839161 100644 --- a/src/main/java/com/volmit/iris/generator/actuator/IrisTerrainActuator.java +++ b/src/main/java/com/volmit/iris/generator/actuator/IrisTerrainActuator.java @@ -63,7 +63,7 @@ public class IrisTerrainActuator extends EngineAssignedActuator { h.set(xf, i, zf, BEDROCK); } - + continue; } diff --git a/src/main/java/com/volmit/iris/nms/INMSBinding.java b/src/main/java/com/volmit/iris/nms/INMSBinding.java index 05559a691..3b41e3422 100644 --- a/src/main/java/com/volmit/iris/nms/INMSBinding.java +++ b/src/main/java/com/volmit/iris/nms/INMSBinding.java @@ -11,6 +11,8 @@ public interface INMSBinding public Object getBiomeBase(World world, Biome biome); public Object getBiomeBase(Object registry, Biome biome); + public boolean isBukkit(); + default World createWorld(WorldCreator creator) { return getCreator().createWorld(creator); @@ -18,6 +20,17 @@ public interface INMSBinding default World createWorld(WorldCreator creator, boolean loadSpawn) { + if(!isBukkit()) + { + if(creator.environment().equals(World.Environment.NORMAL)) + { + return getCreator().createWorld(creator, loadSpawn); + } + + return creator.createWorld(); + } + return getCreator().createWorld(creator, loadSpawn); + } }