blob: 44497aa3c4527206d37a00508be8f69ec143dc71 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
package org.bukkit.entity;
public interface Tameable extends Entity {
/**
* Check if this is tamed
* <p>
* If something is tamed then a player can not tame it through normal
* methods, even if it does not belong to anyone in particular.
*
* @return true if this has been tamed
*/
public boolean isTamed();
/**
* Sets if this has been tamed. Not necessary if the method setOwner has
* been used, as it tames automatically.
* <p>
* If something is tamed then a player can not tame it through normal
* methods, even if it does not belong to anyone in particular.
*
* @param tame true if tame
*/
public void setTamed(boolean tame);
/**
* Gets the current owning AnimalTamer
*
* @return the owning AnimalTamer, or null if not owned
*/
public AnimalTamer getOwner();
/**
* Set this to be owned by given AnimalTamer.
* <p>
* If the owner is not null, this will be tamed and will have any current
* path it is following removed. If the owner is set to null, this will be
* untamed, and the current owner removed.
*
* @param tamer the AnimalTamer who should own this
*/
public void setOwner(AnimalTamer tamer);
}
|