From 643345b45915886cb7ff733f627f7e34cf7c0fe7 Mon Sep 17 00:00:00 2001 From: sk89q Date: Sat, 17 Jan 2015 15:04:42 -0800 Subject: [PATCH] Add Locations.isDifferentBlock(). --- .../worldguard/bukkit/util/Locations.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/main/java/com/sk89q/worldguard/bukkit/util/Locations.java diff --git a/src/main/java/com/sk89q/worldguard/bukkit/util/Locations.java b/src/main/java/com/sk89q/worldguard/bukkit/util/Locations.java new file mode 100644 index 00000000..7e0bc9c1 --- /dev/null +++ b/src/main/java/com/sk89q/worldguard/bukkit/util/Locations.java @@ -0,0 +1,40 @@ +/* + * WorldGuard, a suite of tools for Minecraft + * Copyright (C) sk89q + * Copyright (C) WorldGuard team and contributors + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published by the + * Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License + * for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see . + */ + +package com.sk89q.worldguard.bukkit.util; + +import org.bukkit.Location; + +public final class Locations { + + private Locations() { + } + + /** + * Tests whether two different locations are in two different blocks. + * + * @param a The first location + * @param b The second location + * @return Whether the two locations are two different blocks + */ + public static boolean isDifferentBlock(Location a, Location b) { + return a.getBlockX() != b.getBlockX() || a.getBlockY() != b.getBlockY() || a.getBlockZ() != b.getBlockZ(); + } + +}