From c6275cf98b3b433b1f49b9ae37d06514ae2b60da Mon Sep 17 00:00:00 2001 From: Sollace Date: Mon, 29 Oct 2018 13:06:22 +0200 Subject: [PATCH] We are the pony now --- .../com/minelittlepony/model/AbstractPonyModel.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/minelittlepony/model/AbstractPonyModel.java b/src/main/java/com/minelittlepony/model/AbstractPonyModel.java index 48a3acea..38d4239a 100644 --- a/src/main/java/com/minelittlepony/model/AbstractPonyModel.java +++ b/src/main/java/com/minelittlepony/model/AbstractPonyModel.java @@ -2,6 +2,7 @@ package com.minelittlepony.model; import com.minelittlepony.model.armour.ModelPonyArmor; import com.minelittlepony.model.armour.PonyArmor; +import com.minelittlepony.model.capabilities.ICapitated; import com.minelittlepony.model.capabilities.IModel; import com.minelittlepony.model.capabilities.IModelPart; import com.minelittlepony.model.components.PonySnout; @@ -15,6 +16,7 @@ import com.minelittlepony.render.model.PonyRenderer; import com.minelittlepony.util.math.MathUtil; import com.minelittlepony.util.render.AbstractBoxRenderer; +import net.minecraft.client.Minecraft; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelPlayer; import net.minecraft.client.model.ModelRenderer; @@ -814,10 +816,12 @@ public abstract class AbstractPonyModel extends ModelPlayer implements IModel, P @Override public void render(Entity entity, float move, float swing, float ticks, float headYaw, float headPitch, float scale) { - pushMatrix(); - transform(BodyPart.HEAD); - renderHead(entity, move, swing, ticks, headYaw, headPitch, scale); - popMatrix(); + if (!(entity instanceof EntityLivingBase && ((EntityLivingBase)entity).isPlayerSleeping() && entity == Minecraft.getMinecraft().player)) { + pushMatrix(); + transform(BodyPart.HEAD); + renderHead(entity, move, swing, ticks, headYaw, headPitch, scale); + popMatrix(); + } pushMatrix(); transform(BodyPart.NECK);