From cfba64635b88c3087cd8e728c46011e8135fc986 Mon Sep 17 00:00:00 2001 From: bluefireoly Date: Sun, 13 Sep 2020 17:32:28 +0200 Subject: [PATCH] Added blockLoc extension to Location --- .../kspigot/extensions/geometry/ModificationExtensions.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/net/axay/kspigot/extensions/geometry/ModificationExtensions.kt b/src/main/kotlin/net/axay/kspigot/extensions/geometry/ModificationExtensions.kt index 17149403..65e3b63e 100644 --- a/src/main/kotlin/net/axay/kspigot/extensions/geometry/ModificationExtensions.kt +++ b/src/main/kotlin/net/axay/kspigot/extensions/geometry/ModificationExtensions.kt @@ -40,7 +40,9 @@ infix fun Location.reduceXZ(distance: Number) = substract(distance, 0.0, distanc fun Location.add(x: Number, y: Number, z: Number) = add(x.toDouble(), y.toDouble(), z.toDouble()) fun Location.substract(x: Number, y: Number, z: Number) = subtract(x.toDouble(), y.toDouble(), z.toDouble()) -infix fun Location.relationTo(loc: Location) = loc.subtract(this).toSimple() +val Location.blockLoc: Location get() = Location(world, blockX.toDouble(), blockY.toDouble(), blockZ.toDouble()) + +infix fun Location.relationTo(loc: Location) = this.subtract(loc).toSimple() // operator functions operator fun Location.plus(vec: Vector) = add(vec)