001 package org.bukkit.entity;
002
003 /**
004 * Represents a fishing hook.
005 */
006 public interface FishHook extends Projectile {
007 /**
008 * Gets the chance of a fish biting.
009 * <p>
010 * 0.0 = No Chance.<br>
011 * 1.0 = Instant catch.
012 *
013 * @return chance the bite chance
014 */
015 public double getBiteChance();
016
017 /**
018 * Sets the chance of a fish biting.
019 * <p>
020 * 0.0 = No Chance.<br>
021 * 1.0 = Instant catch.
022 *
023 * @param chance the bite chance
024 * @throws IllegalArgumentException if the bite chance is not between 0
025 * and 1
026 */
027 public void setBiteChance(double chance) throws IllegalArgumentException;
028 }