diff --git a/src/main/java/com/minelittlepony/client/render/entity/feature/ElytraFeature.java b/src/main/java/com/minelittlepony/client/render/entity/feature/ElytraFeature.java index d1fdab12..fe25db7b 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/feature/ElytraFeature.java +++ b/src/main/java/com/minelittlepony/client/render/entity/feature/ElytraFeature.java @@ -41,6 +41,7 @@ public class ElytraFeature & IP EntityModel elytra = getElytraModel(); + getModel().copyStateTo(elytra); if (elytra instanceof PonyElytra) { ((PonyElytra)elytra).isSneaking = getContext().getEntityPony(entity).isCrouching(entity); } @@ -55,7 +56,7 @@ public class ElytraFeature & IP protected void preRenderCallback(MatrixStack stack) { M body = getModelWrapper().getBody(); - stack.translate(0, body.getRiderYOffset(), 0.125F); + stack.translate(0, body.getRiderYOffset(), 0.125); body.transform(BodyPart.BODY, stack); } diff --git a/src/main/resources/assets/minelittlepony/models/elytra.json b/src/main/resources/assets/minelittlepony/models/elytra.json index 0a0b1a17..72fe6115 100644 --- a/src/main/resources/assets/minelittlepony/models/elytra.json +++ b/src/main/resources/assets/minelittlepony/models/elytra.json @@ -6,8 +6,9 @@ ] }, "right_wing": { + "mirror": true, "cubes": [ - {"from": [ 0, 0, 0], "size": [10, 20, 2], "stretch": 1, "mirror": true} + {"from": [ 0, 0, 0], "size": [10, 20, 2], "stretch": 1} ] } }