mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2024-11-23 04:57:58 +01:00
Quick fix for weird first person fist. Fixes #90
This commit is contained in:
parent
c53d2a12f6
commit
ca94bfa860
1 changed files with 4 additions and 18 deletions
|
@ -29,7 +29,6 @@ import net.minecraft.client.renderer.entity.layers.LayerArrow;
|
|||
import net.minecraft.client.resources.DefaultPlayerSkin;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.util.EnumHandSide;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
import java.util.Map;
|
||||
|
@ -82,9 +81,11 @@ public class RenderPonyPlayer extends RenderPlayer implements IRenderPony<Abstra
|
|||
}.register(ISkull.PLAYER);
|
||||
|
||||
protected final RenderPony<AbstractClientPlayer> renderPony = new RenderPony<>(this);
|
||||
private final RenderPlayer renderPlayer;
|
||||
|
||||
public RenderPonyPlayer(RenderManager manager, boolean useSmallArms, ModelWrapper model) {
|
||||
super(manager, useSmallArms);
|
||||
renderPlayer = new RenderPlayer(manager, useSmallArms);
|
||||
|
||||
mainModel = renderPony.setPonyModel(model);
|
||||
|
||||
|
@ -141,27 +142,12 @@ public class RenderPonyPlayer extends RenderPlayer implements IRenderPony<Abstra
|
|||
|
||||
@Override
|
||||
public final void renderRightArm(AbstractClientPlayer player) {
|
||||
renderArm(player, EnumHandSide.RIGHT);
|
||||
renderPlayer.renderRightArm(player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void renderLeftArm(AbstractClientPlayer player) {
|
||||
renderArm(player, EnumHandSide.LEFT);
|
||||
}
|
||||
|
||||
protected void renderArm(AbstractClientPlayer player, EnumHandSide side) {
|
||||
renderPony.updateModel(player);
|
||||
bindEntityTexture(player);
|
||||
GlStateManager.pushMatrix();
|
||||
GlStateManager.translate(side == EnumHandSide.LEFT ? 0.06 : 0, -0.37, 0);
|
||||
|
||||
if (side == EnumHandSide.LEFT) {
|
||||
super.renderLeftArm(player);
|
||||
} else {
|
||||
super.renderRightArm(player);
|
||||
}
|
||||
|
||||
GlStateManager.popMatrix();
|
||||
renderPlayer.renderLeftArm(player);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in a new issue