diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/BeaconRenderHandler.java b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/BeaconRenderHandler.java index b9b93e014..e6de9d59c 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/BeaconRenderHandler.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/generic/BeaconRenderHandler.java @@ -307,9 +307,7 @@ public class BeaconRenderHandler { Thread.sleep(MAX_CULLING_FREQUENCY_IN_MS); } - catch (InterruptedException ignore) - { - } + catch (InterruptedException ignore) { } try { @@ -331,7 +329,7 @@ public class BeaconRenderHandler for (DhApiRenderableBox box : this.fullBeaconBoxList) { // if a beacon is outside the vanilla render distance render it - double distance = Vec3d.getDistance(cameraPos, box.minPos); + double distance = Vec3d.getHorizontalDistance(cameraPos, box.minPos); if (distance > mcRenderDistance) { this.beaconBoxGroup.add(box); diff --git a/core/src/main/java/com/seibel/distanthorizons/core/util/math/Vec3d.java b/core/src/main/java/com/seibel/distanthorizons/core/util/math/Vec3d.java index db1cc654c..97e089558 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/util/math/Vec3d.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/util/math/Vec3d.java @@ -164,5 +164,11 @@ public class Vec3d extends DhApiVec3d + Math.pow(a.y - b.y, 2) + Math.pow(a.z - b.z, 2); } + /** Gets the distance between points A and B, ignoring Y height. */ + public static double getHorizontalDistance(DhApiVec3d a, DhApiVec3d b) + { + return Math.sqrt(Math.pow(a.x - b.x, 2) + + Math.pow(a.z - b.z, 2)); + } }