diff --git a/src/main/java/com/minelittlepony/client/model/AbstractPonyModel.java b/src/main/java/com/minelittlepony/client/model/AbstractPonyModel.java index fe2f9af8..3f720c68 100644 --- a/src/main/java/com/minelittlepony/client/model/AbstractPonyModel.java +++ b/src/main/java/com/minelittlepony/client/model/AbstractPonyModel.java @@ -5,7 +5,6 @@ import com.minelittlepony.api.model.BodyPart; import com.minelittlepony.api.model.ModelAttributes; import com.minelittlepony.api.model.armour.IArmour; import com.minelittlepony.api.model.fabric.PonyModelPrepareCallback; -import com.minelittlepony.api.pony.meta.Race; import com.minelittlepony.api.pony.meta.Sizes; import com.minelittlepony.client.model.armour.ArmourWrapper; import com.minelittlepony.client.transform.PonyTransformation; @@ -578,11 +577,8 @@ public abstract class AbstractPonyModel extends ClientPo renderStage(BodyPart.HEAD, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderHead); renderStage(BodyPart.LEGS, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderLegs); - if (getMetadata().getRace() != Race.SEAPONY) { - renderStage(BodyPart.LEGS, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderSleeves); - renderStage(BodyPart.BODY, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderVest); - } - + renderStage(BodyPart.LEGS, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderSleeves); + renderStage(BodyPart.BODY, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderVest); renderStage(BodyPart.HEAD, stack, vertices, overlayUv, lightUv, red, green, blue, alpha, this::renderHelmet); } diff --git a/src/main/java/com/minelittlepony/client/model/entity/race/SeaponyModel.java b/src/main/java/com/minelittlepony/client/model/entity/race/SeaponyModel.java index 55735012..68a676bc 100644 --- a/src/main/java/com/minelittlepony/client/model/entity/race/SeaponyModel.java +++ b/src/main/java/com/minelittlepony/client/model/entity/race/SeaponyModel.java @@ -97,13 +97,6 @@ public class SeaponyModel extends UnicornModel { super.rotateLegsOnGround(move, swing, ticks, entity); } - @Override - public void render(MatrixStack stack, VertexConsumer vertices, int overlayUv, int lightUv, float red, float green, float blue, float alpha) { - setVisible(leftSleeve.visible); - - super.render(stack, vertices, overlayUv, lightUv, red, green, blue, alpha); - } - @Override public void transform(BodyPart part, MatrixStack stack) { stack.translate(0, 0.6F, 0); @@ -132,6 +125,9 @@ public class SeaponyModel extends UnicornModel { super.setVisible(visible); upperTorsoOverlay.visible = false; + leftSleeve.visible = false; + rightSleeve.visible = false; + jacket.visible = false; // hide the back legs leftLeg.visible = false;