package joshie.harvest.animals.type; import joshie.harvest.animals.HFAnimals; import joshie.harvest.animals.item.ItemAnimalProduct.Sizeable; import joshie.harvest.animals.item.ItemAnimalSpawner.Spawner; import joshie.harvest.api.animals.AnimalAction; import joshie.harvest.api.animals.AnimalStats; import joshie.harvest.core.helpers.SizeableHelper; import net.minecraft.item.ItemStack; import java.util.List; import static joshie.harvest.api.animals.AnimalFoodType.SEED; public class AnimalChicken extends AnimalAbstract { public AnimalChicken() { super("chicken", 3, 10, SEED); } @Override public ItemStack getIcon() { return HFAnimals.ANIMAL.getStackFromEnum(Spawner.CHICKEN); } @Override public int getRelationshipBonus(AnimalAction action) { switch (action) { case OUTSIDE: return 5; case FEED: return 100; } return super.getRelationshipBonus(action); } @Override public ItemStack getProduct(AnimalStats stats) { return SizeableHelper.getEgg(stats); } @Override public List<ItemStack> getProductsForDisplay(AnimalStats stats) { return SizeableHelper.getSizeablesForDisplay(stats, Sizeable.EGG); } @Override public int getDaysBetweenProduction() { return 1; } @Override public int getGenericTreatCount() { return 5; } @Override public int getTypeTreatCount() { return 26; } }