From d638c98d81e430e4687b044e251f3e6540f0c742 Mon Sep 17 00:00:00 2001 From: "Luis C.M" <42545778+c0508383@users.noreply.github.com> Date: Wed, 28 Dec 2022 00:45:27 -0600 Subject: [PATCH] Added alternate distanceTo function using three double values instead of an IPos object. --- src/api | 2 +- src/main/java/noppes/npcs/scripted/ScriptBlockPos.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/api b/src/api index d2601e5d5..ceaffeb04 160000 --- a/src/api +++ b/src/api @@ -1 +1 @@ -Subproject commit d2601e5d572f79f9ee54d724b203520be783f54a +Subproject commit ceaffeb0446746999a2789250becf61a278b2882 diff --git a/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java b/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java index 5f7451bf3..0330115b3 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java +++ b/src/main/java/noppes/npcs/scripted/ScriptBlockPos.java @@ -135,6 +135,13 @@ public class ScriptBlockPos implements IPos { return Math.sqrt(d0 * d0 + d1 * d1 + d2 * d2); } + public double distanceTo(double x, double y, double z) { + double d0 = (double)(this.getX() - x); + double d1 = (double)(this.getY() - y); + double d2 = (double)(this.getZ() - z); + return Math.sqrt(d0 * d0 + d1 * d1 + d2 * d2); + } + public BlockPos getMCPos() { return this.blockPos; }