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

36 lines
1.3 KiB
Java
Raw Normal View History

2016-11-17 05:45:04 +01:00
package com.minelittlepony.renderer.layer;
2016-11-17 05:45:04 +01:00
2016-11-17 05:45:04 +01:00
import com.minelittlepony.model.pony.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();
this.overlayModel.init(0F, 0.25F);
}
@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;
}
}