package joshie.harvest.animals.render;
import joshie.harvest.core.lib.HFModInfo;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.renderer.entity.RenderLiving;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraft.entity.EntityLiving;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class RenderHarvestAnimal<T extends EntityLiving> extends RenderLiving<T> {
protected final ResourceLocation texture_child;
protected final ResourceLocation texture_adult;
public RenderHarvestAnimal(RenderManager manager, ModelBase model, String animal) {
super(manager, model, 1F);
texture_child = new ResourceLocation(HFModInfo.MODID, "textures/entity/" + animal + "_child.png");
texture_adult = new ResourceLocation(HFModInfo.MODID, "textures/entity/" + animal + "_adult.png");
}
@Override
protected ResourceLocation getEntityTexture(EntityLiving entityLiving) {
return entityLiving.isChild() ? texture_child : texture_adult;
}
}