An Animal.

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import.
import crafttweaker.entity.IEntityAnimal;

IEntityAnimal extends IEntityAgeable. That means all functions available to IEntities also are available to IEntityAnimal.

ZenGetters/Setters

Link to zengetterssetters

ZenGetter类型
ZenGetter
loveCause
类型
IPlayer (Can be null!)
ZenGetter
isInLove
类型
bool

check if an item can be used to breed the animal

Link to check-if-an-item-can-be-used-to-breed-the-animal

Method expects an IItemStack.
Returns a bool.

ZenScript
Copy
entAnObj.isBreedingItem(IItemStack itemStack);

Set or Reset in love

Link to set-or-reset-in-love

First method expects an optional IPlayer object, second nothing.
Returns nothing.

ZenScript
Copy
entAnObj.setInLove(@Optional IPlayer player);
entAnObj.resetInLove();

Check if another animal can mate with this one.

Link to check-if-another-animal-can-mate-with-this-one

Method expects an IEntityAnimal object.
Returns a bool.

ZenScript
Copy
entAnObj.canMateWith(IEntityAnimal other);