package com.minelittlepony.client.model; import net.minecraft.client.model.ModelPart; import net.minecraft.client.render.entity.model.BipedEntityModel; import net.minecraft.entity.LivingEntity; import com.minelittlepony.api.model.BodyPart; import com.minelittlepony.api.model.ICapitated; import com.minelittlepony.api.model.IModel; import com.minelittlepony.api.model.ModelAttributes; import com.minelittlepony.api.model.PonyModelConstants; import com.minelittlepony.api.pony.IPony; import com.minelittlepony.mson.api.MsonModel; public interface IPonyModel extends PonyModelConstants, IModel, ICapitated, MsonModel { void copyAttributes(BipedEntityModel other); void updateLivingState(T entity, IPony pony, ModelAttributes.Mode mode); ModelPart getBodyPart(BodyPart part); }