package com.github.tuserver.api.entity.Animals; import com.github.tuserver.api.entity.Ageable; import com.github.tuserver.api.inv.ItemStack; public interface Animal extends Ageable { /** * Checks if the entity's current position is a valid location to spawn this * entity. */ public boolean getCanSpawnHere(); /** * 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_); /** * Returns if the entity is currently in 'love mode'. */ public boolean isInLove(); public void resetInLove(); /** * Returns true if the mob is currently able to mate with the specified mob. */ public boolean canMateWith(Animal p_70878_1_); }