From 0d45093fa61cc6285d8a1f5144b8fd81179c6ff2 Mon Sep 17 00:00:00 2001 From: Brettflan Date: Thu, 13 Jun 2019 01:05:01 -0500 Subject: [PATCH] attempt fix for circular border displaying in DynMap in isometric view with height of 64 instead of actual height of the world (normally would be 256) --- src/main/java/com/wimbli/WorldBorder/DynMapFeatures.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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()); } }