summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMorphanOne <morphanone@gmail.com>2014-01-21 22:33:49 -0500
committerNate Mortensen <nate.richard.mortensen@gmail.com>2014-01-30 21:58:48 -0700
commit739f08b9b3a1022c3774d4629a410fef6b53a9c0 (patch)
tree8046478720e9f75e29788305e5714d343adbf5bc /src
parent51eba0f1bd21f1019d1b072d90ca956a9243b6f7 (diff)
downloadbukkit-739f08b9b3a1022c3774d4629a410fef6b53a9c0.tar
bukkit-739f08b9b3a1022c3774d4629a410fef6b53a9c0.tar.gz
bukkit-739f08b9b3a1022c3774d4629a410fef6b53a9c0.tar.lz
bukkit-739f08b9b3a1022c3774d4629a410fef6b53a9c0.tar.xz
bukkit-739f08b9b3a1022c3774d4629a410fef6b53a9c0.zip
Add setCritical and isCritical methods to Arrow.java. Adds BUKKIT-5113
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/entity/Arrow.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/Arrow.java b/src/main/java/org/bukkit/entity/Arrow.java
index 9676b04d..e49eef07 100644
--- a/src/main/java/org/bukkit/entity/Arrow.java
+++ b/src/main/java/org/bukkit/entity/Arrow.java
@@ -20,4 +20,23 @@ public interface Arrow extends Projectile {
* @param knockbackStrength the knockback strength value
*/
public void setKnockbackStrength(int knockbackStrength);
+
+ /**
+ * Gets whether this arrow is critical.
+ * <p>
+ * Critical arrows have increased damage and cause particle effects.
+ * <p>
+ * Critical arrows generally occur when a player fully draws a bow before
+ * firing.
+ *
+ * @return true if it is critical
+ */
+ public boolean isCritical();
+
+ /**
+ * Sets whether or not this arrow should be critical.
+ *
+ * @param critical whether or not it should be critical
+ */
+ public void setCritical(boolean critical);
}