summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndre LeBlanc <andre@norcode.com>2013-03-20 11:48:17 -0400
committerGJ <gjmcferrin@gmail.com>2013-03-25 14:44:01 -0400
commit2bb16b29abc5dc552332939597919b9c7b908fbd (patch)
tree685b18f34fcf660081245651a75576bf3ecbc355 /src
parent1e7bb5a6ea6e54d805762c27c27e61e871bccdfa (diff)
downloadbukkit-2bb16b29abc5dc552332939597919b9c7b908fbd.tar
bukkit-2bb16b29abc5dc552332939597919b9c7b908fbd.tar.gz
bukkit-2bb16b29abc5dc552332939597919b9c7b908fbd.tar.lz
bukkit-2bb16b29abc5dc552332939597919b9c7b908fbd.tar.xz
bukkit-2bb16b29abc5dc552332939597919b9c7b908fbd.zip
Allow fishing success rate to be adjustable. Adds BUKKIT-3837
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/entity/Fish.java24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/entity/Fish.java b/src/main/java/org/bukkit/entity/Fish.java
index dca77fce..25e58b08 100644
--- a/src/main/java/org/bukkit/entity/Fish.java
+++ b/src/main/java/org/bukkit/entity/Fish.java
@@ -3,4 +3,26 @@ package org.bukkit.entity;
/**
* Represents a fishing hook.
*/
-public interface Fish extends Projectile {}
+public interface Fish extends Projectile {
+
+ /**
+ * Gets the chance of a fish biting.
+ * <p>
+ * 0.0 = No Chance.<br>
+ * 1.0 = Instant catch.
+ *
+ * @return chance the bite chance
+ */
+ public double getBiteChance();
+
+ /**
+ * Sets the chance of a fish biting.
+ * <p>
+ * 0.0 = No Chance.<br>
+ * 1.0 = Instant catch.
+ *
+ * @param chance the bite chance
+ * @throws IllegalArgumentException if the bite chance is not between 0 and 1
+ */
+ public void setBiteChance(double chance) throws IllegalArgumentException;
+}