summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main/java/org/bukkit/block/Block.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/block/Block.java b/src/main/java/org/bukkit/block/Block.java
index 679c29cf..f3fe0b47 100644
--- a/src/main/java/org/bukkit/block/Block.java
+++ b/src/main/java/org/bukkit/block/Block.java
@@ -356,4 +356,17 @@ public interface Block extends Metadatable {
*/
Collection<ItemStack> getDrops(ItemStack tool);
+ /**
+ * Checks if this block is passable.
+ * <p>
+ * A block is passable if it has no colliding parts that would prevent
+ * players from moving through it.
+ * <p>
+ * Examples: Tall grass, flowers, signs, etc. are passable, but open doors,
+ * fence gates, trap doors, etc. are not because they still have parts that
+ * can be collided with.
+ *
+ * @return <code>true</code> if passable
+ */
+ boolean isPassable();
}