summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornitnelave <nitnelave1@gmail.com>2013-02-14 22:40:38 +0100
committerGJ <gjmcferrin@gmail.com>2013-03-20 18:49:25 -0400
commita8f96663eef1a80c7673748111fc12127c067838 (patch)
treeaadaca3e19a7403c15d1b25cc02125f5bbf707e3 /src
parent24ab480606e993a89bdd4d67d5a7618ef13d52fb (diff)
downloadbukkit-a8f96663eef1a80c7673748111fc12127c067838.tar
bukkit-a8f96663eef1a80c7673748111fc12127c067838.tar.gz
bukkit-a8f96663eef1a80c7673748111fc12127c067838.tar.lz
bukkit-a8f96663eef1a80c7673748111fc12127c067838.tar.xz
bukkit-a8f96663eef1a80c7673748111fc12127c067838.zip
Added the hasGravity method to Blocks. Adds BUKKIT-3832
Diffstat (limited to 'src')
-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;
+ }
+ }
}