From e4fdad918ae6a12cfc35e29dfe748391b639b17a Mon Sep 17 00:00:00 2001 From: Sollace Date: Tue, 10 Dec 2019 20:10:32 +0200 Subject: [PATCH] Fixed armour stands not looking the right way --- .../client/render/entity/PonyStandRenderer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/minelittlepony/client/render/entity/PonyStandRenderer.java b/src/main/java/com/minelittlepony/client/render/entity/PonyStandRenderer.java index 77719c7a..908b8447 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/PonyStandRenderer.java +++ b/src/main/java/com/minelittlepony/client/render/entity/PonyStandRenderer.java @@ -9,6 +9,7 @@ import net.minecraft.client.render.entity.feature.FeatureRendererContext; import net.minecraft.client.render.entity.feature.HeadFeatureRenderer; import net.minecraft.client.render.entity.feature.HeldItemFeatureRenderer; import net.minecraft.client.render.entity.model.ArmorStandArmorEntityModel; +import net.minecraft.client.render.entity.model.BipedEntityModel; import net.minecraft.client.util.math.MatrixStack; import net.minecraft.entity.EquipmentSlot; import net.minecraft.entity.decoration.ArmorStandEntity; @@ -46,7 +47,11 @@ public class PonyStandRenderer extends ArmorStandEntityRenderer { public void render(MatrixStack stack, VertexConsumerProvider renderContext, int lightUv, ArmorStandEntity entity, float limbDistance, float limbAngle, float tickDelta, float age, float headYaw, float headPitch) { if (entity.hasCustomName() && "Ponita".equals(entity.getCustomName().asString())) { - pony.getBody().setAngles(entity, limbDistance, limbAngle, tickDelta, headYaw, headPitch); + headPitch = 0.017453292F * entity.getHeadRotation().getPitch(); + headYaw = 0.017453292F * entity.getHeadRotation().getYaw(); + + pony.getBody().animateModel(entity, limbDistance, limbAngle, tickDelta); + pony.getBody().setAngles(entity, limbDistance, limbAngle, age, headYaw, headPitch); for (EquipmentSlot i : EquipmentSlot.values()) { if (i.getType() == EquipmentSlot.Type.ARMOR) {