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);
|
|
|
|
this.overlayModel = new ModelSkeletonPony();
|
2018-04-25 21:29:49 +02:00
|
|
|
this.overlayModel.init(0, 0.25F);
|
2016-11-17 05:45:04 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void doRenderLayer(EntityStray skele, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) {
|
|
|
|
this.renderOverlay(skele, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected ModelBase getOverlayModel() {
|
|
|
|
return this.overlayModel;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected ResourceLocation getOverlayTexture() {
|
|
|
|
return STRAY_SKELETON_OVERLAY;
|
|
|
|
}
|
|
|
|
}
|