MineLittlePony/src/main/java/com/minelittlepony/render/layer/LayerPonyStrayOverlay.java

36 lines
1.2 KiB
Java

package com.minelittlepony.render.layer;
import com.minelittlepony.model.ponies.ModelSkeletonPony;
import net.minecraft.client.model.ModelBase;
import net.minecraft.client.renderer.entity.RenderLivingBase;
import net.minecraft.entity.monster.EntityStray;
import net.minecraft.util.ResourceLocation;
public class LayerPonyStrayOverlay extends LayerOverlayBase<EntityStray> {
public static final ResourceLocation STRAY_SKELETON_OVERLAY = new ResourceLocation("minelittlepony", "textures/entity/skeleton/stray_pony_overlay.png");
private final ModelSkeletonPony overlayModel;
public LayerPonyStrayOverlay(RenderLivingBase<?> render) {
super(render);
overlayModel = new ModelSkeletonPony();
overlayModel.init(0, 0.25F);
}
@Override
public void doRenderLayer(EntityStray entity, float move, float swing, float ticks, float age, float headYaw, float headPitch, float scale) {
renderOverlay(entity, move, swing, ticks, age, headYaw, headPitch, scale);
}
@Override
protected ModelBase getOverlayModel() {
return overlayModel;
}
@Override
protected ResourceLocation getOverlayTexture() {
return STRAY_SKELETON_OVERLAY;
}
}