"Fish" is a badly named class to represent a fishing hook due to the possibility (or lack of) that Minecraft may be getting fish entities. This commit provides potential future compatibility by deprecating the existing Fish class and moving the methods to a new class: FishHook. By: riking <rikingcoding@gmail.com>
29 lines
659 B
Java
29 lines
659 B
Java
package org.bukkit.entity;
|
|
|
|
/**
|
|
* Represents a fishing hook.
|
|
*/
|
|
public interface FishHook 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;
|
|
}
|