summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/Material.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java
index efc5a219..9488dfda 100644
--- a/src/main/java/org/bukkit/Material.java
+++ b/src/main/java/org/bukkit/Material.java
@@ -952,4 +952,21 @@ public enum Material {
return false;
}
}
+
+ /**
+ * @return True if this material is affected by gravity.
+ */
+ public boolean hasGravity() {
+ if (!isBlock()) {
+ return false;
+ }
+ switch (this) {
+ case SAND:
+ case GRAVEL:
+ case ANVIL:
+ return true;
+ default:
+ return false;
+ }
+ }
}