mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-15 13:44:43 +00:00
33 lines
848 B
Java
33 lines
848 B
Java
//
|
|
// Source code recreated from a .class file by IntelliJ IDEA
|
|
// (powered by Fernflower decompiler)
|
|
//
|
|
|
|
package noppes.npcs.api.entity;
|
|
|
|
import net.minecraft.entity.passive.EntityAnimal;
|
|
import noppes.npcs.api.item.IItemStack;
|
|
|
|
public interface IAnimal<T extends EntityAnimal> extends IEntityLiving<T> {
|
|
/**
|
|
* 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)
|
|
*/
|
|
boolean isBreedingItem(IItemStack itemStack);
|
|
|
|
/**
|
|
* Called when a player interacts with a mob. e.g. gets milk from a cow, gets into the saddle on a pig
|
|
*/
|
|
boolean interact(IPlayer player);
|
|
|
|
void setFollowPlayer(IPlayer player);
|
|
|
|
IPlayer followingPlayer();
|
|
|
|
boolean isInLove();
|
|
|
|
void resetInLove();
|
|
|
|
boolean canMateWith(IAnimal animal);
|
|
}
|