mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-04-01 01:05:27 +02:00
Remove debug code and add deadmous5 ears
This commit is contained in:
parent
57902a7e62
commit
c95d540923
3 changed files with 46 additions and 8 deletions
|
@ -8,16 +8,11 @@ public class ModelDeadMau5Ears extends ModelSkeletonHead {
|
||||||
public ModelDeadMau5Ears() {
|
public ModelDeadMau5Ears() {
|
||||||
super();
|
super();
|
||||||
skeletonHead = new ModelRenderer(this, 24, 0);
|
skeletonHead = new ModelRenderer(this, 24, 0);
|
||||||
skeletonHead.addBox(-3, -6, -1, 6, 6, 1, 0);
|
skeletonHead.addBox(-9, -13, -1, 6, 6, 1, 0);
|
||||||
|
skeletonHead.addBox(3, -13, -1, 6, 6, 1, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVisible(boolean show) {
|
public void setVisible(boolean show) {
|
||||||
this.boxList.clear();
|
|
||||||
|
|
||||||
skeletonHead = new ModelRenderer(this, 24, 0);
|
|
||||||
skeletonHead.addBox(-9, -13, -1, 6, 6, 1, 0);
|
|
||||||
skeletonHead.addBox(3, -13, -1, 6, 6, 1, 0);
|
|
||||||
|
|
||||||
skeletonHead.isHidden = !show;
|
skeletonHead.isHidden = !show;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
package com.minelittlepony.render.layer;
|
||||||
|
|
||||||
|
import net.minecraft.client.entity.AbstractClientPlayer;
|
||||||
|
import net.minecraft.client.renderer.GlStateManager;
|
||||||
|
import net.minecraft.client.renderer.entity.RenderLivingBase;
|
||||||
|
|
||||||
|
import com.minelittlepony.model.BodyPart;
|
||||||
|
import com.minelittlepony.model.components.ModelDeadMau5Ears;
|
||||||
|
|
||||||
|
public class LayerDJPon3Head extends AbstractPonyLayer<AbstractClientPlayer> {
|
||||||
|
|
||||||
|
private final ModelDeadMau5Ears deadMau5 = new ModelDeadMau5Ears();
|
||||||
|
|
||||||
|
public LayerDJPon3Head(RenderLivingBase<AbstractClientPlayer> entity) {
|
||||||
|
super(entity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doPonyRender(AbstractClientPlayer entity, float move, float swing, float partialTicks, float ticks, float headYaw, float headPitch, float scale) {
|
||||||
|
if ("deadmau5".equals(entity.getName())) {
|
||||||
|
getRenderer().bindTexture(entity.getLocationSkin());
|
||||||
|
|
||||||
|
GlStateManager.pushMatrix();
|
||||||
|
getPlayerModel().transform(BodyPart.HEAD);
|
||||||
|
getPlayerModel().bipedHead.postRender(scale);
|
||||||
|
|
||||||
|
GlStateManager.scale(1.3333334F, 1.3333334F, 1.3333334F);
|
||||||
|
GlStateManager.translate(0, 0.3F, 0);
|
||||||
|
|
||||||
|
deadMau5.setVisible(true);
|
||||||
|
deadMau5.render(entity, move, swing, partialTicks, 0, 0, scale);
|
||||||
|
|
||||||
|
GlStateManager.popMatrix();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean shouldCombineTextures() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
|
@ -10,6 +10,7 @@ import com.minelittlepony.pony.data.PonyLevel;
|
||||||
import com.minelittlepony.render.PonySkull;
|
import com.minelittlepony.render.PonySkull;
|
||||||
import com.minelittlepony.render.PonySkullRenderer.ISkull;
|
import com.minelittlepony.render.PonySkullRenderer.ISkull;
|
||||||
import com.minelittlepony.render.RenderPony;
|
import com.minelittlepony.render.RenderPony;
|
||||||
|
import com.minelittlepony.render.layer.LayerDJPon3Head;
|
||||||
import com.minelittlepony.render.layer.LayerEntityOnPonyShoulder;
|
import com.minelittlepony.render.layer.LayerEntityOnPonyShoulder;
|
||||||
import com.minelittlepony.render.layer.LayerHeldPonyItemMagical;
|
import com.minelittlepony.render.layer.LayerHeldPonyItemMagical;
|
||||||
import com.minelittlepony.render.layer.LayerPonyArmor;
|
import com.minelittlepony.render.layer.LayerPonyArmor;
|
||||||
|
@ -94,6 +95,7 @@ public class RenderPonyPlayer extends RenderPlayer implements IRenderPony<Abstra
|
||||||
protected void addLayers() {
|
protected void addLayers() {
|
||||||
layerRenderers.clear();
|
layerRenderers.clear();
|
||||||
|
|
||||||
|
addLayer(new LayerDJPon3Head(this));
|
||||||
addLayer(new LayerPonyArmor<>(this));
|
addLayer(new LayerPonyArmor<>(this));
|
||||||
addLayer(new LayerArrow(this));
|
addLayer(new LayerArrow(this));
|
||||||
addLayer(new LayerPonyCustomHead<>(this));
|
addLayer(new LayerPonyCustomHead<>(this));
|
||||||
|
@ -164,7 +166,7 @@ public class RenderPonyPlayer extends RenderPlayer implements IRenderPony<Abstra
|
||||||
}
|
}
|
||||||
|
|
||||||
GlStateManager.popMatrix();
|
GlStateManager.popMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void applyRotations(AbstractClientPlayer player, float yaw, float pitch, float ticks) {
|
protected void applyRotations(AbstractClientPlayer player, float yaw, float pitch, float ticks) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue