SPIGOT-5413: Add TrustedPlayer API for foxes

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot 2019-12-23 12:34:30 +11:00
parent 2e90ef9c6f
commit b99f20b1b4

View file

@ -1,6 +1,7 @@
package org.bukkit.entity;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* What does the fox say?
@ -43,6 +44,40 @@ public interface Fox extends Animals, Sittable {
*/
void setSleeping(boolean sleeping);
/**
* Gets the first trusted player.
*
* @return the owning AnimalTamer, or null if not owned
*/
@Nullable
public AnimalTamer getFirstTrustedPlayer();
/**
* Set the first trusted player.
* <p>
* The first trusted player may only be removed after the second.
*
* @param player the AnimalTamer to be trusted
*/
public void setFirstTrustedPlayer(@Nullable AnimalTamer player);
/**
* Gets the second trusted player.
*
* @return the owning AnimalTamer, or null if not owned
*/
@Nullable
public AnimalTamer getSecondTrustedPlayer();
/**
* Set the second trusted player.
* <p>
* The second trusted player may only be added after the first.
*
* @param player the AnimalTamer to be trusted
*/
public void setSecondTrustedPlayer(@Nullable AnimalTamer player);
/**
* Represents the various different fox types there are.
*/