package com.github.tuserver.api.entity.Animals;
import com.github.tuserver.api.entity.Ageable;
import com.github.tuserver.api.entity.EntityLivingBase;
import com.github.tuserver.api.entity.Player.Player;
import com.github.tuserver.api.inv.ItemStack;
public interface Wolf extends Tameable {
/**
* Sets the active target the Task system uses for tracking
*/
public void setAttackTarget(EntityLivingBase entity);
public float getEyeHeight();
/**
* The speed it takes to move the entityliving's rotationPitch through the
* faceEntity method. This is only currently use in wolves.
*/
public int getVerticalFaceSpeed();
public void setTamed(boolean flag);
/**
* Checks if the parameter is an item which this animal can be fed to breed
* it (wheat, carrots or seeds depending on the animal type)
*/
public boolean isBreedingItem(ItemStack p_70877_1_);
/**
* Will return how many at most can spawn in a chunk at once.
*/
public int getMaxSpawnedInChunk();
/**
* Determines whether this wolf is angry or not.
*/
public boolean isAngry();
/**
* Sets whether this wolf is angry or not.
*/
public void setAngry(boolean flag);
/**
* Return this wolf's collar color.
*/
public int getCollarColor();
/**
* Set this wolf's collar color.
*/
public void setCollarColor(int id);
public Wolf createChild(Ageable p_90011_1_);
public void setMate(boolean flag);
/**
* Returns true if the mob is currently able to mate with the specified mob.
*/
public boolean canMateWith(Animal p_70878_1_);
public boolean isMate();
}