2018-04-25 16:40:47 +02:00
|
|
|
package com.minelittlepony.render.layer;
|
|
|
|
|
|
|
|
import com.minelittlepony.model.ponies.ModelSkeletonPony;
|
2016-11-17 05:45:04 +01:00
|
|
|
|
|
|
|
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);
|
2018-04-27 13:49:33 +02:00
|
|
|
overlayModel = new ModelSkeletonPony();
|
|
|
|
overlayModel.init(0, 0.25F);
|
2016-11-17 05:45:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2018-04-27 13:49:33 +02:00
|
|
|
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);
|
2016-11-17 05:45:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected ModelBase getOverlayModel() {
|
2018-04-27 13:49:33 +02:00
|
|
|
return overlayModel;
|
2016-11-17 05:45:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected ResourceLocation getOverlayTexture() {
|
|
|
|
return STRAY_SKELETON_OVERLAY;
|
|
|
|
}
|
|
|
|
}
|