diff --git a/src/main/java/com/wimbli/WorldBorder/DynMapFeatures.java b/src/main/java/com/wimbli/WorldBorder/DynMapFeatures.java index 6fce4cb..0acc14a 100644 --- a/src/main/java/com/wimbli/WorldBorder/DynMapFeatures.java +++ b/src/main/java/com/wimbli/WorldBorder/DynMapFeatures.java @@ -178,17 +178,20 @@ public class DynMapFeatures if (squareBorders.containsKey(worldName)) removeBorder(worldName); + World world = Bukkit.getWorld(worldName); + int y = (world != null) ? world.getMaxHeight() : 255; + CircleMarker marker = roundBorders.get(worldName); if (marker == null) { - marker = markSet.createCircleMarker("worldborder_"+worldName, Config.DynmapMessage(), false, worldName, border.getX(), 64.0, border.getZ(), border.getRadiusX(), border.getRadiusZ(), true); + marker = markSet.createCircleMarker("worldborder_"+worldName, Config.DynmapMessage(), false, worldName, border.getX(), y, border.getZ(), border.getRadiusX(), border.getRadiusZ(), true); marker.setLineStyle(lineWeight, lineOpacity, lineColor); marker.setFillStyle(0.0, 0x000000); roundBorders.put(worldName, marker); } else { - marker.setCenter(worldName, border.getX(), 64.0, border.getZ()); + marker.setCenter(worldName, border.getX(), y, border.getZ()); marker.setRadius(border.getRadiusX(), border.getRadiusZ()); } }