bb50f1a774
A special thanks goes to @aerouk for almost all of the changes found here. By: Wesley Wolfe <weswolf@aol.com>
57 lines
1.1 KiB
Java
57 lines
1.1 KiB
Java
package org.bukkit.entity;
|
|
|
|
import org.bukkit.DyeColor;
|
|
|
|
/**
|
|
* Represents a Wolf
|
|
*/
|
|
public interface Wolf extends Animals, Tameable {
|
|
|
|
/**
|
|
* Checks if this wolf is angry
|
|
*
|
|
* @return Anger true if angry
|
|
*/
|
|
public boolean isAngry();
|
|
|
|
/**
|
|
* Sets the anger of this wolf.
|
|
* <p>
|
|
* An angry wolf can not be fed or tamed, and will actively look for
|
|
* targets to attack.
|
|
*
|
|
* @param angry true if angry
|
|
*/
|
|
public void setAngry(boolean angry);
|
|
|
|
/**
|
|
* Checks if this wolf is sitting
|
|
*
|
|
* @return true if sitting
|
|
*/
|
|
public boolean isSitting();
|
|
|
|
/**
|
|
* Sets if this wolf is sitting.
|
|
* <p>
|
|
* Will remove any path that the wolf was following beforehand.
|
|
*
|
|
* @param sitting true if sitting
|
|
*/
|
|
public void setSitting(boolean sitting);
|
|
|
|
/**
|
|
* Get the collar color of this wolf
|
|
*
|
|
* @return the color of the collar
|
|
*/
|
|
public DyeColor getCollarColor();
|
|
|
|
/**
|
|
* Set the collar color of this wolf
|
|
*
|
|
* @param color the color to apply
|
|
*/
|
|
public void setCollarColor(DyeColor color);
|
|
}
|