From 6831c464fdd0f7749024fd4b36bcc087c327b929 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Thu, 14 Feb 2013 22:40:38 +0100 Subject: [PATCH] Added the hasGravity method to Blocks. Adds BUKKIT-3832 By: nitnelave --- .../src/main/java/org/bukkit/Material.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/Material.java b/paper-api/src/main/java/org/bukkit/Material.java index efc5a219a8..9488dfdafd 100644 --- a/paper-api/src/main/java/org/bukkit/Material.java +++ b/paper-api/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; + } + } }