From 77d8c27f7eff1e080b7e44b4c7abe29c4fbfa435 Mon Sep 17 00:00:00 2001 From: asofold Date: Sat, 3 Nov 2012 04:40:14 +0100 Subject: [PATCH] Add convenience method for isPassable. --- .../nocheatplus/utilities/BlockProperties.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/fr/neatmonster/nocheatplus/utilities/BlockProperties.java b/src/fr/neatmonster/nocheatplus/utilities/BlockProperties.java index 70fc9770..7f255b0a 100644 --- a/src/fr/neatmonster/nocheatplus/utilities/BlockProperties.java +++ b/src/fr/neatmonster/nocheatplus/utilities/BlockProperties.java @@ -977,6 +977,17 @@ public class BlockProperties { final IBlockAccess access = ((org.bukkit.craftbukkit.CraftWorld) loc.getWorld()).getHandle(); return isPassable(access, loc.getX(), loc.getY(), loc.getZ(), access.getTypeId(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ())); } + + /** + * Convenience method to allow using an already fetched or prepared IBlockAccess. + * @param access + * @param loc + * @return + */ + public static final boolean isPassable(final IBlockAccess access, final Location loc) + { + return isPassable(access, loc.getX(), loc.getY(), loc.getZ(), access.getTypeId(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ())); + } /** * API access to read extra properties from files.