From 787a24280abf9f8fd3cc9d5959606e77c66e5707 Mon Sep 17 00:00:00 2001 From: Sollace Date: Wed, 6 Jul 2022 13:28:34 +0200 Subject: [PATCH] Fix some head position and clipping issues --- .../client/transform/PonyTransformation.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/minelittlepony/client/transform/PonyTransformation.java b/src/main/java/com/minelittlepony/client/transform/PonyTransformation.java index c8f3c488..31c18a35 100644 --- a/src/main/java/com/minelittlepony/client/transform/PonyTransformation.java +++ b/src/main/java/com/minelittlepony/client/transform/PonyTransformation.java @@ -26,6 +26,7 @@ public enum PonyTransformation { if (model.getAttributes().isCrouching) stack.translate(-0.03F, 0.03F, 0.1F); break; case HEAD: + stack.translate(0, 0, 0.1F); if (model.getAttributes().isCrouching) stack.translate(0, 0.1F, 0); if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.37F, 0.45F); break; @@ -52,7 +53,7 @@ public enum PonyTransformation { if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.5F, 0.25F); break; case HEAD: - stack.translate(0, -0.14F, -0.04F); + stack.translate(0, -0.14F, 0.02F); if (model.getAttributes().isSleeping) stack.translate(0, 0, -0.1F); if (model.getAttributes().isCrouching) stack.translate(0, 0.15F, 0); if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.45F, 0.45F); @@ -89,7 +90,7 @@ public enum PonyTransformation { if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.5F, 0.25F); break; case HEAD: - stack.translate(0, -0.14F, -0.04F); + stack.translate(0, -0.14F, 0.01F); if (model.getAttributes().isSleeping) stack.translate(0, 0, -0.1F); if (model.getAttributes().isCrouching) stack.translate(0, 0.15F, 0); if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.15F, 0.25F); @@ -128,6 +129,7 @@ public enum PonyTransformation { if (model.getAttributes().isCrouching) stack.translate(0, -0.01F, 0.15F); break; case HEAD: + stack.translate(0, 0, 0.16F); if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.9F, 0.9F); stack.scale(1.3F, 1.3F, 1.3F); break; @@ -152,11 +154,11 @@ public enum PonyTransformation { switch (part) { case NECK: stack.translate(0, -0.21F, -0.01F); - stack.scale(1, 1.3F, 1); + stack.scale(1, 1.28F, 1); if (model.getAttributes().isCrouching) stack.translate(-0.02F, -0.02F, 0.1F); break; case HEAD: - stack.translate(0, -0.11F, 0.03F); + stack.translate(0, -0.11F, 0.095F); if (model.getAttributes().isCrouching) stack.translate(0, 0.04F, 0); if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.17F, 0.25F); break; @@ -191,7 +193,7 @@ public enum PonyTransformation { if (model.getAttributes().isCrouching) stack.translate(-0.02F, -0.02F, 0.1F); break; case HEAD: - stack.translate(0, -0.15F, 0.01F); + stack.translate(0, -0.15F, 0.1F); if (model.getAttributes().isCrouching) stack.translate(0, 0.04F, 0); if (model.getAttributes().isSwimmingRotated) stack.translate(0, 0.8F, 0.85F); stack.scale(1.15F, 1.15F, 1.15F);