mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2024-11-22 04:27:59 +01:00
Fix some jankyness with seapony models
This commit is contained in:
parent
e1f54c3155
commit
b9538495d0
2 changed files with 5 additions and 13 deletions
|
@ -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<T extends LivingEntity> 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);
|
||||
}
|
||||
|
||||
|
|
|
@ -97,13 +97,6 @@ public class SeaponyModel<T extends LivingEntity> extends UnicornModel<T> {
|
|||
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<T extends LivingEntity> extends UnicornModel<T> {
|
|||
super.setVisible(visible);
|
||||
|
||||
upperTorsoOverlay.visible = false;
|
||||
leftSleeve.visible = false;
|
||||
rightSleeve.visible = false;
|
||||
jacket.visible = false;
|
||||
|
||||
// hide the back legs
|
||||
leftLeg.visible = false;
|
||||
|
|
Loading…
Reference in a new issue