From 4748c7e5af03865fa75536788df5fc5ad52c9d11 Mon Sep 17 00:00:00 2001 From: Sollace Date: Mon, 14 Jun 2021 22:59:58 +0200 Subject: [PATCH] Fixed parasprites missing a wing --- .../client/model/entity/ParaspriteModel.java | 3 +- .../minelittlepony/models/parasprite.json | 48 +++++++++---------- 2 files changed, 25 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/minelittlepony/client/model/entity/ParaspriteModel.java b/src/main/java/com/minelittlepony/client/model/entity/ParaspriteModel.java index 68a51732..67627528 100644 --- a/src/main/java/com/minelittlepony/client/model/entity/ParaspriteModel.java +++ b/src/main/java/com/minelittlepony/client/model/entity/ParaspriteModel.java @@ -18,7 +18,7 @@ public class ParaspriteModel extends EntityModel { public ParaspriteModel(ModelPart tree) { super(RenderLayer::getEntityTranslucent); child = false; - body = tree.getChild("body"); + body = tree; saddle = tree.getChild("saddle"); leftWing = tree.getChild("leftWing"); rightWing = tree.getChild("rightWing"); @@ -45,6 +45,7 @@ public class ParaspriteModel extends EntityModel { float sin = (float)Math.sin(ticks) / 2; float cos = (float)Math.cos(ticks) / 3; + leftWing.visible = true; leftWing.roll = 0.5F + cos; leftWing.yaw = 0.5F - sin; diff --git a/src/main/resources/assets/minelittlepony/models/parasprite.json b/src/main/resources/assets/minelittlepony/models/parasprite.json index 60a397b4..5fbfaea8 100644 --- a/src/main/resources/assets/minelittlepony/models/parasprite.json +++ b/src/main/resources/assets/minelittlepony/models/parasprite.json @@ -6,33 +6,31 @@ "center": [-4, -4, -4], "cubes": [ {"from": [0, 0, 0], "size": [8, 8, 8] } - ], - "children": [ + ] + }, + "leftWing": { + "name": "leftWing", + "center": [0, -2, 4], + "texture": {"u": 48, "v": 0}, + "cubes": [ { - "name": "leftWing", - "center": [4, 2, 8], - "texture": {"u": 32, "v": 0}, - "cubes": [ - { - "type": "mson:plane", - "face": "east", - "position": [0, -16, 0], - "size": [ 16, 16 ] - } - ] - }, + "type": "mson:plane", + "face": "west", + "position": [0, -16, 0], + "size": [ 16, 16 ] + } + ] + }, + "rightWing": { + "name": "rightWing", + "center": [0, -2, 4], + "texture": {"u": 48, "v": 0}, + "cubes": [ { - "name": "rightWing", - "center": [4, 2, 8], - "texture": {"u": 48, "v": 0}, - "cubes": [ - { - "type": "mson:plane", - "face": "west", - "position": [0, -16, 0], - "size": [ 16, 16 ] - } - ] + "type": "mson:plane", + "face": "west", + "position": [0, -16, 0], + "size": [ 16, 16 ] } ] },