From 5c2ab68a0adf5e2fa3e8d4a40404b2aa9c0008e6 Mon Sep 17 00:00:00 2001 From: TheMode Date: Mon, 11 Oct 2021 11:08:35 +0200 Subject: [PATCH] Add experimental `Point#sameBlock` Signed-off-by: TheMode --- .../java/net/minestom/server/coordinate/Point.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/net/minestom/server/coordinate/Point.java b/src/main/java/net/minestom/server/coordinate/Point.java index f9c44e853..11ea58fd3 100644 --- a/src/main/java/net/minestom/server/coordinate/Point.java +++ b/src/main/java/net/minestom/server/coordinate/Point.java @@ -255,4 +255,17 @@ public interface Point { default boolean sameChunk(@NotNull Point point) { return chunkX() == point.chunkX() && chunkZ() == point.chunkZ(); } + + /** + * Gets if two points are in the same chunk. + * + * @param point the point to compare two + * @return true if 'this' is in the same chunk as {@code point} + */ + @ApiStatus.Experimental + default boolean sameBlock(@NotNull Point point) { + return blockX() == point.blockX() && + blockY() == point.blockY() && + blockZ() == point.blockZ(); + } }