From 6cfc062a5b9d4f72dad30d34047fe148ce0f65e7 Mon Sep 17 00:00:00 2001 From: Doc Date: Wed, 11 Aug 2021 18:57:16 +1000 Subject: [PATCH] Add dimension setting getters to World --- .../org/bukkit/craftbukkit/CraftWorld.java | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java index c0225ec9c..3dbb6e7a7 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -1876,6 +1876,51 @@ public class CraftWorld implements World { return world.getMaxBuildHeight(); } + @Override + public int getLogicalHeight() { + return world.getDimensionManager().getLogicalHeight(); + } + + @Override + public boolean isNatural() { + return world.getDimensionManager().isNatural(); + } + + @Override + public boolean isBedWorks() { + return world.getDimensionManager().isBedWorks(); + } + + @Override + public boolean hasSkyLight() { + return world.getDimensionManager().hasSkyLight(); + } + + @Override + public boolean hasCeiling() { + return world.getDimensionManager().hasCeiling(); + } + + @Override + public boolean isPiglinSafe() { + return world.getDimensionManager().isPiglinSafe(); + } + + @Override + public boolean isRespawnAnchorWorks() { + return world.getDimensionManager().isRespawnAnchorWorks(); + } + + @Override + public boolean hasRaids() { + return world.getDimensionManager().hasRaids(); + } + + @Override + public boolean isUltraWarm() { + return world.getDimensionManager().isNether(); + } + @Override public int getSeaLevel() { return world.getSeaLevel();