diff --git a/src/main/java/com/minelittlepony/client/model/entities/ModelVillagerPony.java b/src/main/java/com/minelittlepony/client/model/entities/ModelVillagerPony.java index 71bb0170..fe6357a3 100644 --- a/src/main/java/com/minelittlepony/client/model/entities/ModelVillagerPony.java +++ b/src/main/java/com/minelittlepony/client/model/entities/ModelVillagerPony.java @@ -28,7 +28,7 @@ public class ModelVillagerPony e @Override public void animateModel(T entity, float limbSwing, float limbSwingAmount, float partialTickTime) { profession = entity.getVillagerData().getProfession(); - special = "Derpy".equals(entity.getCustomName().getString()); + special = entity.hasCustomName() && "Derpy".equals(entity.getCustomName().getString()); special2 = special && entity.getUuid().getLeastSignificantBits() % 20 == 0; } diff --git a/src/main/java/com/minelittlepony/client/model/entities/ModelWitchPony.java b/src/main/java/com/minelittlepony/client/model/entities/ModelWitchPony.java index d7032fa5..ff4d66a6 100644 --- a/src/main/java/com/minelittlepony/client/model/entities/ModelWitchPony.java +++ b/src/main/java/com/minelittlepony/client/model/entities/ModelWitchPony.java @@ -17,7 +17,7 @@ public class ModelWitchPony extends ModelZebra { public void updateLivingState(WitchEntity entity, IPony pony) { super.updateLivingState(entity, pony); - if ("Filly".equals(entity.getCustomName().getString())) { + if (entity.hasCustomName() && "Filly".equals(entity.getCustomName().getString())) { isChild = true; } leftArmPose = ArmPose.EMPTY; diff --git a/src/main/java/com/minelittlepony/client/render/entities/RenderPonyVillager.java b/src/main/java/com/minelittlepony/client/render/entities/RenderPonyVillager.java index 3bf48fdc..c55db6c6 100644 --- a/src/main/java/com/minelittlepony/client/render/entities/RenderPonyVillager.java +++ b/src/main/java/com/minelittlepony/client/render/entities/RenderPonyVillager.java @@ -32,12 +32,14 @@ public class RenderPonyVillager extends RenderPonyMob.Caster