mirror of
https://hub.spigotmc.org/stash/scm/spigot/bukkit.git
synced 2025-08-18 12:25:07 +00:00
Add love mode API to Animals
This commit is contained in:
parent
d13fdf8c29
commit
96e09e50c1
1 changed files with 26 additions and 0 deletions
|
@ -22,4 +22,30 @@ public interface Animals extends Ageable {
|
||||||
* @param uuid new uuid, or null
|
* @param uuid new uuid, or null
|
||||||
*/
|
*/
|
||||||
void setBreedCause(UUID uuid);
|
void setBreedCause(UUID uuid);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get whether or not this entity is in love mode and will produce
|
||||||
|
* offspring with another entity in love mode. Will return true if
|
||||||
|
* and only if {@link #getLoveModeTicks()} is greater than 0.
|
||||||
|
*
|
||||||
|
* @return true if in love mode, false otherwise
|
||||||
|
*/
|
||||||
|
boolean isLoveMode();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the amount of ticks remaining for this entity in love mode.
|
||||||
|
* If the entity is not in love mode, 0 will be returned.
|
||||||
|
*
|
||||||
|
* @return the remaining love mode ticks
|
||||||
|
*/
|
||||||
|
int getLoveModeTicks();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the amount of ticks for which this entity should be in love mode.
|
||||||
|
* Setting the love mode ticks to 600 is the equivalent of a player
|
||||||
|
* feeding the entity their breeding item of choice.
|
||||||
|
*
|
||||||
|
* @param ticks the love mode ticks. Must be positive
|
||||||
|
*/
|
||||||
|
void setLoveModeTicks(int ticks);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue