Migrate models to mson v2

This commit is contained in:
Sollace 2021-08-09 20:52:14 +02:00
parent 844bced2db
commit ee68753528
37 changed files with 1763 additions and 1696 deletions

View file

@ -41,6 +41,7 @@ public class PonySnout implements IPart, MsonModel {
@Override @Override
public void renderPart(MatrixStack stack, VertexConsumer vertices, int overlayUv, int lightUv, float red, float green, float blue, float alpha, UUID interpolatorId) { public void renderPart(MatrixStack stack, VertexConsumer vertices, int overlayUv, int lightUv, float red, float green, float blue, float alpha, UUID interpolatorId) {
mare.render(stack, vertices, lightUv, overlayUv, red, green, blue, alpha);
} }
@Override @Override

View file

@ -1,91 +1,93 @@
{ {
"parent": "minelittlepony:steve_pony", "parent": "minelittlepony:steve_pony",
"texture": {"w": 64, "h": 32}, "texture": {"w": 64, "h": 32},
"scale": 0.125, "dilate": 0.125,
"chestpiece": { "data": {
"texture": {"u": 16, "v": 8}, "chestpiece": {
"cubes": [ "texture": {"u": 16, "v": 8},
{"from": [-4, 4, -2], "size": [8, 8, 16]} "cubes": [
] {"from": [-4, 4, -2], "size": [8, 8, 16]}
}, ]
"head": { },
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8], "stretch": 0.5 }, "cubes": [
{ "from": [-4, -8, -1], "size": [ 2, 2, 2], "texture": {"u": 0, "v": 0}, "stretch": -0.0125 }, { "from": [-4, -6, -6], "size": [ 8, 8, 8], "dilate": 0.5 },
{ "from": [ 2, -8, -1], "size": [ 2, 2, 2], "texture": {"u": 0, "v": 4}, "stretch": -0.0125 } { "from": [-4, -8, -1], "size": [ 2, 2, 2], "texture": {"u": 0, "v": 0}, "dilate": -0.0125 },
] { "from": [ 2, -8, -1], "size": [ 2, 2, 2], "texture": {"u": 0, "v": 4}, "dilate": -0.0125 }
}, ]
"upper_torso": { },
"type": "mson:planar", "upper_torso": {
"texture": {"u": 24, "v": 0}, "type": "mson:planar",
"east": [4, 4, 2, 8, 8, 32, 32], "texture": {"u": 24, "v": 0},
"west": [-4, 4, 2, 8, 8, 23, 32], "east": [4, 4, 2, 8, 8, 32, 32],
"south": [-4, 4,10, 8, 8, 32, 23], "west": [-4, 4, 2, 8, 8, 23, 32],
"up": [-4, 4, -2, 8, 12, 32, 23], "south": [-4, 4,10, 8, 8, 32, 23],
"__comment": "it's a little short, so the butt tends to show. :/" "up": [-4, 4, -2, 8, 12, 32, 23],
}, "__comment": "it's a little short, so the butt tends to show. :/"
"right_arm": { },
"center": ["#arm_rotation_x_neg", "#arm_rotation_y", 0], "right_arm": {
"texture": { "u": 0, "v": 16 }, "pivot": ["#arm_rotation_x_neg", "#arm_rotation_y", 0],
"cubes": [ "texture": { "u": 0, "v": 16 },
{ "cubes": [
"from": [ "#arm_x_neg", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x_neg", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
}, ]
"left_arm": { },
"center": ["#arm_rotation_x", "#arm_rotation_y", 0], "left_arm": {
"mirror": true, "pivot": ["#arm_rotation_x", "#arm_rotation_y", 0],
"texture": { "u": 0, "v": 16 }, "mirror": true,
"cubes": [ "texture": { "u": 0, "v": 16 },
{ "cubes": [
"from": [ "#arm_x", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
}, ]
"right_leg": { },
"center": ["#arm_rotation_x_neg", 0, 0], "right_leg": {
"texture": { "u": 48, "v": 8 }, "pivot": ["#arm_rotation_x_neg", 0, 0],
"cubes": [ "texture": { "u": 48, "v": 8 },
{ "cubes": [
"from": [ "#arm_x_neg", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x_neg", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
}, ]
"left_leg": { },
"center": ["#arm_rotation_x", 0, 0], "left_leg": {
"mirror": true, "pivot": ["#arm_rotation_x", 0, 0],
"texture": { "u": 48, "v": 8 }, "mirror": true,
"cubes": [ "texture": { "u": 48, "v": 8 },
{ "cubes": [
"from": [ "#arm_x", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
}, ]
"steve_right_leg": { },
"center": ["#arm_rotation_x_neg", 0, 0], "steve_right_leg": {
"texture": { "u": 0, "v": 16 }, "pivot": ["#arm_rotation_x_neg", 0, 0],
"cubes": [ "texture": { "u": 0, "v": 16 },
{ "cubes": [
"from": [ "#arm_x_neg", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x_neg", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
}, ]
"steve_left_leg": { },
"center": ["#arm_rotation_x", 0, 0], "steve_left_leg": {
"mirror": true, "pivot": ["#arm_rotation_x", 0, 0],
"texture": { "u": 0, "v": 16 }, "mirror": true,
"cubes": [ "texture": { "u": 0, "v": 16 },
{ "cubes": [
"from": [ "#arm_x", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
]
}
} }
} }

View file

@ -1,4 +1,4 @@
{ {
"parent": "minelittlepony:armour_inner", "parent": "minelittlepony:armour_inner",
"scale": 0.25 "dilate": 0.25
} }

View file

@ -1,112 +1,114 @@
{ {
"texture": { "w": 64, "h": 64 }, "texture": { "w": 64, "h": 64 },
"head": { "data": {
"center": [ 0, 5, 0 ], "head": {
"cubes": [ "pivot": [ 0, 5, 0 ],
{ "from": [ -1, -7, -1 ], "size": [ 2, 7, 2 ] } "cubes": [
] { "from": [ -1, -7, -1 ], "size": [ 2, 7, 2 ] }
}, ]
"hat": { },
"center": [ 0, 5, 0 ], "hat": {
"cubes": [ "pivot": [ 0, 5, 0 ],
{ "from": [ -1, -7, -1 ], "size": [ 2, 7, 2 ], "stretch": 0.5 } "cubes": [
] { "from": [ -1, -7, -1 ], "size": [ 2, 7, 2 ], "dilate": 0.5 }
}, ]
"body": { },
"texture": { "u": 0, "v": 48 }, "body": {
"center": [ 0, 0, 1 ], "texture": { "u": 0, "v": 48 },
"cubes": [ "pivot": [ 0, 0, 1 ],
{ "from": [ -4, 10, -1 ], "size": [ 8, 2, 2 ] } "cubes": [
] { "from": [ -4, 10, -1 ], "size": [ 8, 2, 2 ] }
}, ]
"right_arm": { },
"texture": { "u": 8 }, "right_arm": {
"center": [ -1.9, 12, 1 ], "texture": { "u": 8 },
"cubes": [ "pivot": [ -1.9, 12, 1 ],
{ "from": [ -1, 0, -1 ], "size": [ 2, 11, 2 ] } "cubes": [
] { "from": [ -1, 0, -1 ], "size": [ 2, 11, 2 ] }
}, ]
"left_arm": { },
"texture": { "u": 40, "v": 16 }, "left_arm": {
"center": [ 1.9, 12, 1 ], "texture": { "u": 40, "v": 16 },
"cubes": [ "pivot": [ 1.9, 12, 1 ],
{ "from": [ -1, 0, -1 ], "size": [ 2, 11, 2 ] } "cubes": [
] { "from": [ -1, 0, -1 ], "size": [ 2, 11, 2 ] }
}, ]
"right_leg": { },
"texture": { "u": 8 }, "right_leg": {
"center": [ -1.9, 12, 10 ], "texture": { "u": 8 },
"cubes": [ "pivot": [ -1.9, 12, 10 ],
{ "from": [ -1, 0, -1 ], "size": [2, 11, 2 ] } "cubes": [
] { "from": [ -1, 0, -1 ], "size": [2, 11, 2 ] }
}, ]
"left_leg": { },
"texture": { "u": 40, "v": 16 }, "left_leg": {
"center": [ 1.9, 12, 10 ], "texture": { "u": 40, "v": 16 },
"cubes": [ "pivot": [ 1.9, 12, 10 ],
{ "from": [ -1, 0, -1 ], "size": [2, 11, 2 ] } "cubes": [
] { "from": [ -1, 0, -1 ], "size": [2, 11, 2 ] }
}, ]
"right_body_stick": { },
"texture": { "u": 16 }, "right_body_stick": {
"children": [ "texture": { "u": 16 },
{ "children": {
"rotate": [ 10, 0, 15 ], "right_body_support": {
"cubes": [ "rotate": [ 10, 0, 15 ],
{ "from": [ -1, 4, -1 ], "size": [ 2, 7, 2 ] } "cubes": [
] { "from": [ -1, 4, -1 ], "size": [ 2, 7, 2 ] }
} ]
], }
"cubes": [ },
{ "from": [ -3, 3, -1 ], "size": [ 2, 2, 2 ] } "cubes": [
] { "from": [ -3, 3, -1 ], "size": [ 2, 2, 2 ] }
}, ]
"left_body_stick": { },
"texture": { "u": 48, "v": 16 }, "left_body_stick": {
"children": [ "texture": { "u": 48, "v": 16 },
{ "children": {
"rotate": [ 10, 0, -15 ], "left_body_support": {
"cubes": [ "rotate": [ 10, 0, -15 ],
{ "from": [ -1, 4, -1 ], "size": [ 2, 7, 2 ] } "cubes": [
] { "from": [ -1, 4, -1 ], "size": [ 2, 7, 2 ] }
} ]
], }
"cubes": [ },
{ "from": [ 1, 3, -1 ], "size": [ 2, 2, 2 ] } "cubes": [
] { "from": [ 1, 3, -1 ], "size": [ 2, 2, 2 ] }
}, ]
"shoulder_stick": { },
"texture": { "v": 48 }, "shoulder_stick": {
"center": [ 0, 0, 10 ], "texture": { "v": 48 },
"children": [ "pivot": [ 0, 0, 10 ],
{ "children": {
"texture": { "u": 16, "v": 0 }, "back_stick": {
"rotate": [ 90, 0, 0 ], "texture": { "u": 16, "v": 0 },
"center": [ -1, 0, 0 ], "rotate": [ 90, 0, 0 ],
"children": [ "pivot": [ -1, 0, 0 ],
{ "children": {
"rotate": [ 45, 0, 0 ], "back_stick_support": {
"cubes": [ "rotate": [ 45, 0, 0 ],
{ "from": [ 0, -8, -9 ], "size": [ 2, 7, 2 ] } "cubes": [
] { "from": [ 0, -8, -9 ], "size": [ 2, 7, 2 ] }
} ]
], }
"cubes": [ },
{ "from": [ 2, -8, -12 ], "size": [ 2, 7, 2 ] }, "cubes": [
{ "from": [ -2, -8, -12 ], "size": [ 2, 7, 2 ] } { "from": [ 2, -8, -12 ], "size": [ 2, 7, 2 ] },
] { "from": [ -2, -8, -12 ], "size": [ 2, 7, 2 ] }
} ]
], }
"cubes": [ },
{ "from": [ -4, 10, -1 ], "size": [ 8, 2, 2 ] } "cubes": [
] { "from": [ -4, 10, -1 ], "size": [ 8, 2, 2 ] }
}, ]
"base_plate": { },
"texture": { "v": 32 }, "base_plate": {
"center": [ 0, 12, 4 ], "texture": { "v": 32 },
"cubes": [ "pivot": [ 0, 12, 4 ],
{ "from": [ -6, 11, -6 ], "size": [ 12, 1, 12 ] } "cubes": [
] { "from": [ -6, 11, -6 ], "size": [ 12, 1, 12 ] }
]
}
} }
} }

View file

@ -3,117 +3,119 @@
"texture": { "texture": {
"w": 64, "h": 64 "w": 64, "h": 64
}, },
"head": { "data": {
"children": [ "head": {
{ "children": {
"center": [0, 0, -4], "head_parts": {
"cubes": [ "pivot": [0, 0, -4],
{"from": [-3, -6, -3], "size": [6, 6, 6] }, "cubes": [
{"from": [ 2, -7, 1], "size": [1, 1, 1], "texture": {"u": 28, "v": 0} }, {"from": [-3, -6, -3], "size": [6, 6, 6] },
{"from": [-3, -7, 1], "size": [1, 1, 1], "texture": {"u": 24, "v": 0} }, {"from": [ 2, -7, 1], "size": [1, 1, 1], "texture": {"u": 28, "v": 0} },
{"from": [-1, -2, -4], "size": [2, 2, 1], "texture": {"u": 24, "v": 9} } {"from": [-3, -7, 1], "size": [1, 1, 1], "texture": {"u": 24, "v": 0} },
] {"from": [-1, -2, -4], "size": [2, 2, 1], "texture": {"u": 24, "v": 9} }
}, ]
{ },
"rotate": [-15, 0, 0], "antennas": {
"cubes": [ "rotate": [-15, 0, 0],
{"from": [ 1, -11, -3], "size": [1, 6, 1], "texture": {"u": 28, "v": 2} }, "cubes": [
{"from": [-2, -11, -3], "size": [1, 6, 1], "texture": {"u": 24, "v": 2} } {"from": [ 1, -11, -3], "size": [1, 6, 1], "texture": {"u": 28, "v": 2} },
] {"from": [-2, -11, -3], "size": [1, 6, 1], "texture": {"u": 24, "v": 2} }
]
}
} }
] },
}, "hat": {
"hat": { "children": {
"children": [ "hat_parts": {
{ "pivot": [0, 0, -4],
"center": [0, 0, -4], "cubes": [
"cubes": [ {"from": [-3, -6, -3], "size": [6, 6, 6] }
{"from": [-3, -6, -3], "size": [6, 6, 6] } ]
] }
} }
] },
}, "neck": {
"neck": { "texture": {"u": 40, "v": 0},
"texture": {"u": 40, "v": 0}, "rotate": [5, 0, 0],
"rotate": [5, 0, 0], "pivot": [-1, -2, -4],
"center": [-1, -2, -4], "cubes": [
"cubes": [ {"from": [0, 0, 0], "size": [2, 5, 2] }
{"from": [0, 0, 0], "size": [2, 5, 2] } ]
] },
}, "body": {
"body": { "texture": {"u": 2, "v": 12},
"texture": {"u": 2, "v": 12}, "pivot": [-3, 2, -3],
"center": [-3, 2, -3], "rotate": [-30, 0, 0],
"rotate": [-30, 0, 0], "cubes": [
"cubes": [ {"from": [0, 0, 0], "size": [6, 7, 14] }
{"from": [0, 0, 0], "size": [6, 7, 14] } ],
], "children": {
"children": [ "tail": {
{ "texture": {"u": 40, "v": 7 },
"texture": {"u": 40, "v": 7 }, "pivot": [3, 0, 13],
"center": [3, 0, 13], "rotate": [60, 0, 0],
"rotate": [60, 0, 0], "cubes": [
"cubes": [ {"from": [0, 0, 0], "size": [1, 1, 3] }
{"from": [0, 0, 0], "size": [1, 1, 3] } ],
], "children": {
"children": [ "tail_hair": {
{ "texture": {"u": 32, "v": 0 },
"texture": {"u": 32, "v": 0 }, "pivot": [-0.5, -1, 1],
"center": [-0.5, -1, 1], "rotate": [-20, 0, 0],
"rotate": [-20, 0, 0], "cubes": [
"cubes": [ {"from": [0, 0, 1], "size": [2, 9, 2] }
{"from": [0, 0, 1], "size": [2, 9, 2] } ]
] }
} }
] }
} }
] },
}, "right_arm": {
"right_arm": { "pivot": [-3, 8, -5],
"center": [-3, 8, -5], "texture": { "u": 36, "v": 12 },
"texture": { "u": 36, "v": 12 }, "cubes": [
"cubes": [ { "from": [0, 0, 0], "size": [ 2, 12, 2] }
{ "from": [0, 0, 0], "size": [ 2, 12, 2] } ]
] },
}, "left_arm": {
"left_arm": { "pivot": [1, 8, -5],
"center": [1, 8, -5], "texture": { "u": 28, "v": 12 },
"texture": { "u": 28, "v": 12 }, "mirror": true,
"mirror": true, "cubes": [
"cubes": [ { "from": [0, 0, 0], "size": [ 2, 12, 2] }
{ "from": [0, 0, 0], "size": [ 2, 12, 2] } ]
] },
}, "right_leg": {
"right_leg": { "pivot": [-3, 12, 3],
"center": [-3, 12, 3], "texture": { "u": 0, "v": 12 },
"texture": { "u": 0, "v": 12 }, "cubes": [
"cubes": [ { "from": [0, 0, 0], "size": [ 2, 12, 2] }
{ "from": [0, 0, 0], "size": [ 2, 12, 2] } ]
] },
}, "left_leg": {
"left_leg": { "pivot": [1, 12, 3],
"center": [1, 12, 3], "texture": { "u": 8, "v": 12 },
"texture": { "u": 8, "v": 12 }, "mirror": true,
"mirror": true, "cubes": [
"cubes": [ { "from": [0, 0, 0], "size": [ 2, 12, 2] }
{ "from": [0, 0, 0], "size": [ 2, 12, 2] } ]
] },
}, "left_wing": {
"left_wing": { "pivot": [2, 3, 1],
"center": [2, 3, 1], "rotate": [0, -40, 0],
"rotate": [0, -40, 0], "texture": { "u": 0, "v": 40 },
"texture": { "u": 0, "v": 40 }, "cubes": [
"cubes": [ { "from": [0, -12, 0], "size": [ 24, 24, 0] }
{ "from": [0, -12, 0], "size": [ 24, 24, 0] } ]
] },
}, "right_wing": {
"right_wing": { "pivot": [-2, 3, 1],
"center": [-2, 3, 1], "rotate": [0, 40, 0],
"rotate": [0, 40, 0], "texture": { "u": 0, "v": 40 },
"texture": { "u": 0, "v": 40 }, "mirror": true,
"mirror": true, "cubes": [
"cubes": [ { "from": [-22, -12, 0], "size": [ 24, 24, 0] }
{ "from": [-22, -12, 0], "size": [ 24, 24, 0] } ]
] }
} }
} }

View file

@ -5,23 +5,25 @@
"y": 0, "y": 0,
"z": 0 "z": 0
}, },
"right": { "data": {
"texture": {"u": 12, "v": 16}, "right": {
"center": ["#x", "#y", "#z"], "texture": {"u": 12, "v": 16},
"cubes": [ "pivot": ["#x", "#y", "#z"],
{ "from": [-4, -8, -1], "size": [2, 2, 2] }, "cubes": [
{ "from": [-3.5, -8.49, -1.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 3} }, { "from": [-4, -8, -1], "size": [2, 2, 2] },
{ "from": [-2.998, -8.49, -2.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 5} } { "from": [-3.5, -8.49, -1.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 3} },
] { "from": [-2.998, -8.49, -2.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 5} }
}, ]
"left": { },
"texture": {"u": 12, "v": 16}, "left": {
"center": ["#x", "#y", "#z"], "texture": {"u": 12, "v": 16},
"mirror": [true, false, false], "pivot": ["#x", "#y", "#z"],
"cubes": [ "mirror": [true, false, false],
{ "from": [2, -8, -1], "size": [2, 2, 2] }, "cubes": [
{ "from": [2.5, -8.49, -1.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 3} }, { "from": [2, -8, -1], "size": [2, 2, 2] },
{ "from": [1.998, -8.49, -2.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 5} } { "from": [2.5, -8.49, -1.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 3} },
] { "from": [1.998, -8.49, -2.001], "size": [1, 1, 1], "texture": {"u": 0, "v": 5} }
]
}
} }
} }

View file

@ -1,118 +1,120 @@
{ {
"left_wing": { "data": {
"type": "mson:slot", "left_wing": {
"name": "left_wing", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.BatWings$Wing", "name": "left_wing",
"content": { "implementation": "com.minelittlepony.client.model.part.BatWings$Wing",
"texture": {"w": 64, "h": 64 }, "data": {
"folded": { "texture": {"w": 64, "h": 64 },
"texture": {"u": 56, "v": 16}, "folded": {
"rotate": [90, 0, 0], "texture": {"u": 56, "v": 16},
"center": [-0.5, 13, -4], "rotate": [90, 0, 0],
"cubes": [ "pivot": [-0.5, 13, -4],
{ "from": [3.15, 5, 4], "size": [1, 4, 1] }, "cubes": [
{ "from": [ 3.5, 5, 6], "size": [1, 7, 1] }, { "from": [3.15, 5, 4], "size": [1, 4, 1] },
{ "from": [ 3.5, 5, 5], "size": [1, 6, 1] }, { "from": [ 3.5, 5, 6], "size": [1, 7, 1] },
{ "from": [3.15, 5, 7], "size": [1, 7, 1] } { "from": [ 3.5, 5, 5], "size": [1, 6, 1] },
] { "from": [3.15, 5, 7], "size": [1, 7, 1] }
}, ]
"extended": { },
"texture": {"u": 56, "v": 19}, "extended": {
"rotate": [3, 180, 0], "texture": {"u": 56, "v": 19},
"center": [2.5, 5.3, 3], "rotate": [3, 180, 0],
"children": [ "pivot": [2.5, 5.3, 3],
{ "children": {
"texture": {"u": 60, "v": 16}, "bones": {
"rotate": [0.1, 0, 0], "texture": {"u": 60, "v": 16},
"cubes": [ "rotate": [0.1, 0, 0],
{ "from": [-0.5, -1, 0], "size": [1, 8, 1], "stretch": 0.001 } "cubes": [
], { "from": [-0.5, -1, 0], "size": [1, 8, 1], "dilate": 0.001 }
"children": [ ],
{ "children": {
"texture": {"u": 60, "v": 16}, "bone_1": {
"rotate": [-28, 0, 0], "texture": {"u": 60, "v": 16},
"center": [0, -1, -2], "rotate": [-28, 0, 0],
"cubes": [ "pivot": [0, -1, -2],
{ "from": [-0.5, 0, 2], "size": [1, 7, 1] } "cubes": [
] { "from": [-0.5, 0, 2], "size": [1, 7, 1] }
}, ]
{ },
"texture": {"u": 60, "v": 16}, "bone_2": {
"rotate": [-28, 0, 0], "texture": {"u": 60, "v": 16},
"center": [0, 4, -2.4], "rotate": [-28, 0, 0],
"cubes": [ "pivot": [0, 4, -2.4],
{ "from": [-0.5, 0, 3], "size": [1, 7, 1] } "cubes": [
] { "from": [-0.5, 0, 3], "size": [1, 7, 1] }
}, ]
{ },
"type": "mson:planar", "skin": {
"west": [0, 0, -7, 8, 16, 56, 32] "type": "mson:planar",
"west": [0, 0, -7, 8, 16, 56, 32]
}
} }
] }
} }
] }
} }
} },
}, "right_wing": {
"right_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "right_wing",
"name": "right_wing", "implementation": "com.minelittlepony.client.model.part.BatWings$Wing",
"implementation": "com.minelittlepony.client.model.part.BatWings$Wing", "data": {
"content": { "texture": {"w": 64, "h": 64 },
"texture": {"w": 64, "h": 64 }, "folded": {
"folded": { "texture": {"u": 56, "v": 16},
"texture": {"u": 56, "v": 16}, "rotate": [90, 0, 0],
"rotate": [90, 0, 0], "pivot": [-0.5, 13, -4],
"center": [-0.5, 13, -4], "mirror": true,
"mirror": true, "cubes": [
"cubes": [ { "from": [-3.15, 5, 4], "size": [1, 4, 1] },
{ "from": [-3.15, 5, 4], "size": [1, 4, 1] }, { "from": [ -3.5, 5, 6], "size": [1, 7, 1] },
{ "from": [ -3.5, 5, 6], "size": [1, 7, 1] }, { "from": [ -3.5, 5, 5], "size": [1, 6, 1] },
{ "from": [ -3.5, 5, 5], "size": [1, 6, 1] }, { "from": [-3.15, 5, 7], "size": [1, 7, 1] }
{ "from": [-3.15, 5, 7], "size": [1, 7, 1] } ]
] },
}, "extended": {
"extended": { "texture": {"u": 56, "v": 19},
"texture": {"u": 56, "v": 19}, "pivot": [-2.5, 5.3, 3],
"center": [-2.5, 5.3, 3], "rotate": [-3, 180, 0],
"rotate": [-3, 180, 0], "mirror": true,
"mirror": true, "children": {
"children": [ "bones": {
{ "texture": {"u": 60, "v": 16},
"texture": {"u": 60, "v": 16}, "rotate": [5.7, 0, 0],
"rotate": [5.7, 0, 0], "cubes": [
"cubes": [ { "from": [-0.5, -1, 0], "size": [1, 8, 1], "dilate": 0.001 }
{ "from": [-0.5, -1, 0], "size": [1, 8, 1], "stretch": 0.001 } ],
], "children": {
"children": [ "bone_1": {
{ "texture": {"u": 60, "v": 16},
"texture": {"u": 60, "v": 16}, "rotate": [-28, 0, 0],
"rotate": [-28, 0, 0], "pivot": [0, -1, -2],
"center": [0, -1, -2], "mirror": true,
"mirror": true, "cubes": [
"cubes": [ { "from": [-0.5, 0, 2], "size": [1, 7, 1] }
{ "from": [-0.5, 0, 2], "size": [1, 7, 1] } ]
] },
}, "bone_2": {
{ "texture": {"u": 60, "v": 16},
"texture": {"u": 60, "v": 16}, "rotate": [-28, 0, 0],
"rotate": [-28, 0, 0], "pivot": [0, 4, -2.4],
"center": [0, 4, -2.4], "mirror": true,
"mirror": true, "cubes": [
"cubes": [ { "from": [-0.5, 0, 3], "size": [1, 7, 1] }
{ "from": [-0.5, 0, 3], "size": [1, 7, 1] } ]
] },
}, "skin": {
{ "type": "mson:planar",
"type": "mson:planar", "mirror": [true, false, true],
"mirror": [true, false, true], "east": [0, 0, -7, 8, 16, 56, 32]
"east": [0, 0, -7, 8, 16, 56, 32] }
} }
] }
} }
] }
} }
} },
}, "legacy_right_wing": "#right_wing"
"legacy_right_wing": "#right_wing" }
} }

View file

@ -1,55 +1,57 @@
{ {
"left_wing": { "data": {
"type": "mson:slot", "left_wing": {
"name": "left_wing", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "name": "left_wing",
"content": { "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"folded": { "visible": false }, "data": {
"extended": { "folded": { "visible": false },
"texture": {"u": 56, "v": 19, "w": 64, "h": 64}, "extended": {
"center": [2.49, 5.28, 4], "texture": {"u": 56, "v": 19, "w": 64, "h": 64},
"rotate": [30, 0, 0], "pivot": [2.49, 5.28, 4],
"children": [ "rotate": [30, 0, 0],
{ "children": {
"type": "mson:planar", "primary": {
"texture": {"u": 56, "v": 16}, "type": "mson:planar",
"east": [-0.5, 0, -7, 8, 16] "texture": {"u": 56, "v": 16},
}, "east": [-0.5, 0, -7, 8, 16]
{ },
"type": "mson:planar", "secondary": {
"texture": {"u": 56, "v": 32}, "type": "mson:planar",
"rotate": [-0.5, 0.3, 0.3333], "texture": {"u": 56, "v": 32},
"east": [1, 0, -5, 8, 16] "rotate": [-0.5, 0.3, 0.3333],
"east": [1, 0, -5, 8, 16]
}
} }
] }
} }
} },
}, "right_wing": {
"right_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "right_wing",
"name": "right_wing", "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "data": {
"content": { "folded": { "visible": false },
"folded": { "visible": false }, "extended": {
"extended": { "texture": {"u": 56, "v": 19, "w": 64, "h": 64},
"texture": {"u": 56, "v": 19, "w": 64, "h": 64}, "pivot": [-2.49, 5.28, 4],
"center": [-2.49, 5.28, 4], "rotate": [30, 0, 0],
"rotate": [30, 0, 0], "children": {
"children": [ "primary": {
{ "type": "mson:planar",
"type": "mson:planar", "texture": {"u": 56, "v": 16},
"texture": {"u": 56, "v": 16}, "east": [0.5, 0, -7, 8, 16]
"east": [0.5, 0, -7, 8, 16] },
}, "secondary": {
{ "type": "mson:planar",
"type": "mson:planar", "texture": {"u": 56, "v": 32},
"texture": {"u": 56, "v": 32}, "rotate": [-0.5, -0.3, -0.3333],
"rotate": [-0.5, -0.3, -0.3333], "east": [-1, 0, -5, 8, 16]
"east": [-1, 0, -5, 8, 16] }
} }
] }
} }
} },
}, "legacy_right_wing": "#right_wing"
"legacy_right_wing": "#right_wing" }
} }

View file

@ -5,19 +5,21 @@
"y": 0, "y": 0,
"z": 0 "z": 0
}, },
"right": { "data": {
"texture": {"u": 12, "v": 16}, "right": {
"center": ["#x", "#y", "#z"], "texture": {"u": 12, "v": 16},
"cubes": [ "pivot": ["#x", "#y", "#z"],
{ "from": [-4, -8, -1], "size": [2, 2, 2] } "cubes": [
] { "from": [-4, -8, -1], "size": [2, 2, 2] }
}, ]
"left": { },
"texture": {"u": 12, "v": 16}, "left": {
"center": ["#x", "#y", "#z"], "texture": {"u": 12, "v": 16},
"mirror": [true, false, false], "pivot": ["#x", "#y", "#z"],
"cubes": [ "mirror": [true, false, false],
{ "from": [2, -8, -1], "size": [2, 2, 2] } "cubes": [
] { "from": [2, -8, -1], "size": [2, 2, 2] }
]
}
} }
} }

View file

@ -4,44 +4,46 @@
"tail_rot_x": 90, "tail_rot_x": 90,
"tail_rot_x_neg": [0, "-", "#tail_rot_x"] "tail_rot_x_neg": [0, "-", "#tail_rot_x"]
}, },
"base": { "data": {
"texture": {"u": 0, "v": 38}, "base": {
"center": [-2, 10, 8], "texture": {"u": 0, "v": 38},
"rotate": ["#tail_rot_x", 0, 0], "pivot": [-2, 10, 8],
"mirror": true, "rotate": ["#tail_rot_x", 0, 0],
"cubes": [ "mirror": true,
{"from": [0, 0, 0], "size": [4, 6, 4]} "cubes": [
], {"from": [0, 0, 0], "size": [4, 6, 4]}
"children": [ ],
{ "children": {
"name": "tip", "tip": {
"texture": {"u": 24, "v": 0}, "name": "tip",
"center": [1, 5, 1], "texture": {"u": 24, "v": 0},
"cubes": [ "pivot": [1, 5, 1],
{"size": [2, 6, 1]} "cubes": [
], {"size": [2, 6, 1]}
"children": [ ],
{ "children": {
"name": "fins", "fins": {
"texture": {"u": 56, "v": 20}, "name": "fins",
"rotate": ["#tail_rot_x_neg", 0, 0], "texture": {"u": 56, "v": 20},
"cubes": [ "rotate": ["#tail_rot_x_neg", 0, 0],
{ "cubes": [
"type": "mson:plane", {
"face": "up", "type": "mson:plane",
"mirror": [false, true], "face": "up",
"position": [-7, 0, 4], "size": [8, 8] "mirror": [false, true],
}, "position": [-7, 0, 4], "size": [8, 8]
{ },
"type": "mson:plane", {
"face": "up", "type": "mson:plane",
"mirror": [true, true], "face": "up",
"position": [1, 0, 4], "size": [8, 8] "mirror": [true, true],
} "position": [1, 0, 4], "size": [8, 8]
] }
]
}
} }
] }
} }
] }
} }
} }

View file

@ -5,31 +5,33 @@
"y": 0, "y": 0,
"z": 0 "z": 0
}, },
"bone": { "data": {
"rotate": [29, 0, 0], "bone": {
"center": ["#x", "#y", "#z"], "rotate": [29, 0, 0],
"cubes": [ "pivot": ["#x", "#y", "#z"],
{ "from": [-0.5, -11, -3.5], "size": [1, 4, 1] } "cubes": [
] { "from": [-0.5, -11, -3.5], "size": [1, 4, 1] }
}, ]
"corona": { },
"rotate": [29, 0, 0], "corona": {
"center": ["#x", "#y", "#z"], "rotate": [29, 0, 0],
"cubes": [ "pivot": ["#x", "#y", "#z"],
{ "cubes": [
"type": "mson:cone", {
"size": [1, 4, 1], "type": "mson:cone",
"from": [-0.5, -11, -3.5], "size": [1, 4, 1],
"stretch": 0.5, "from": [-0.5, -11, -3.5],
"taper": 0.4 "dilate": 0.5,
}, "taper": 0.4
{ },
"type": "mson:cone", {
"size": [1, 3, 1], "type": "mson:cone",
"from": [-0.5, -11, -3.5], "size": [1, 3, 1],
"stretch": 0.8, "from": [-0.5, -11, -3.5],
"taper": 0.4 "dilate": 0.8,
} "taper": 0.4
] }
]
}
} }
} }

View file

@ -1,91 +1,93 @@
{ {
"left_wing": { "data": {
"type": "mson:slot", "left_wing": {
"name": "left_wing", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "name": "left_wing",
"content": { "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"folded": { "data": {
"texture": {"u": 56, "v": 32, "w": 64, "h": 64}, "folded": {
"center": [0, 13, -2], "texture": {"u": 56, "v": 32, "w": 64, "h": 64},
"rotate": [90, 0, 0], "pivot": [0, 13, -2],
"cubes": [ "rotate": [90, 0, 0],
{"from": [4, 5, 2], "size": [2, 6, 2] }, "cubes": [
{"from": [4, 5, 4], "size": [2, 8, 2] }, {"from": [4, 5, 2], "size": [2, 6, 2] },
{"from": [4, 5, 6], "size": [2, 6, 2] } {"from": [4, 5, 4], "size": [2, 8, 2] },
] {"from": [4, 5, 6], "size": [2, 6, 2] }
}, ]
"extended": { },
"texture": {"u": 57, "v": 35, "w": 64, "h": 64}, "extended": {
"center": [4.5, 5.3, 6], "texture": {"u": 57, "v": 35, "w": 64, "h": 64},
"rotate": [-30, 180, 0], "pivot": [4.5, 5.3, 6],
"children": [ "rotate": [-30, 180, 0],
{ "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "stretch": 0.1 } ] }, "children": {
{ "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "stretch": 0.1 } ], "rotate": [-48, 0, 0] }, "feather_1": { "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "dilate": 0.1 } ] },
{ "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "stretch": -0.1 } ], "rotate": [-42, 0, 0] }, "feather_2": { "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "dilate": 0.1 } ], "rotate": [-48, 0, 0] },
{ "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] }, "feather_3": { "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "dilate": -0.1 } ], "rotate": [-42, 0, 0] },
{ "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "stretch": 0.3 } ] }, "feather_4": { "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] },
{ "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "stretch": 0.19 } ], "rotate": [-48, 0, 0] } "feather_5": { "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "dilate": 0.3 } ] },
] "feather_6": { "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "dilate": 0.19 } ], "rotate": [-48, 0, 0] }
}
}
} }
} },
}, "right_wing": {
"right_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "right_wing",
"name": "right_wing", "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "data": {
"content": { "folded": {
"folded": { "texture": {"u": 56, "v": 16, "w": 64, "h": 64},
"texture": {"u": 56, "v": 16, "w": 64, "h": 64}, "pivot": [0, 13, -2],
"center": [0, 13, -2], "rotate": [90, 0, 0],
"rotate": [90, 0, 0], "cubes": [
"cubes": [ {"from": [-6, 5, 2], "size": [2, 6, 2] },
{"from": [-6, 5, 2], "size": [2, 6, 2] }, {"from": [-6, 5, 4], "size": [2, 8, 2] },
{"from": [-6, 5, 4], "size": [2, 8, 2] }, {"from": [-6, 5, 6], "size": [2, 6, 2] }
{"from": [-6, 5, 6], "size": [2, 6, 2] } ]
] },
}, "extended": {
"extended": { "texture": {"u": 56, "v": 19, "w": 64, "h": 64},
"texture": {"u": 56, "v": 19, "w": 64, "h": 64}, "pivot": [-4.5, 5.3, 6],
"center": [-4.5, 5.3, 6], "rotate": [-30, 180, 0],
"rotate": [-30, 180, 0], "children": {
"children": [ "feather_1": { "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "dilate": 0.1 } ] },
{ "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "stretch": 0.1 } ] }, "feather_2": { "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "dilate": 0.1 } ], "rotate": [-48, 0, 0] },
{ "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "stretch": 0.1 } ], "rotate": [-48, 0, 0] }, "feather_3": { "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "dilate": -0.1 } ], "rotate": [-42, 0, 0] },
{ "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "stretch": -0.1 } ], "rotate": [-42, 0, 0] }, "feather_4": { "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] },
{ "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] }, "feather_5": { "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "dilate": 0.3 } ] },
{ "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "stretch": 0.3 } ] }, "feather_6": { "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "dilate": 0.19 } ], "rotate": [-48, 0, 0] }
{ "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "stretch": 0.19 } ], "rotate": [-48, 0, 0] } }
] }
} }
} },
}, "legacy_right_wing": {
"legacy_right_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "legacy_right_wing",
"name": "legacy_right_wing", "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "data": {
"content": { "folded": {
"folded": { "texture": {"u": 56, "v": 32},
"texture": {"u": 56, "v": 32}, "pivot": [0, 13, -2],
"center": [0, 13, -2], "rotate": [90, 0, 0],
"rotate": [90, 0, 0], "cubes": [
"cubes": [ {"from": [-6, 5, 2], "size": [2, 6, 2] },
{"from": [-6, 5, 2], "size": [2, 6, 2] }, {"from": [-6, 5, 4], "size": [2, 8, 2] },
{"from": [-6, 5, 4], "size": [2, 8, 2] }, {"from": [-6, 5, 6], "size": [2, 6, 2] }
{"from": [-6, 5, 6], "size": [2, 6, 2] } ]
] },
}, "extended": {
"extended": { "texture": {"u": 57, "v": 35, "w": 64, "h": 64},
"texture": {"u": 57, "v": 35, "w": 64, "h": 64}, "pivot": [-4.5, 5.3, 6],
"center": [-4.5, 5.3, 6], "rotate": [-30, 180, 0],
"rotate": [-30, 180, 0], "children": {
"children": [ "feather_1": { "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "dilate": 0.1 } ], "mirror": true },
{ "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "stretch": 0.1 } ], "mirror": true }, "feather_2": { "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "dilate": 0.1 } ], "rotate": [-48, 0, 0], "mirror": true },
{ "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "stretch": 0.1 } ], "rotate": [-48, 0, 0], "mirror": true }, "feather_3": { "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "dilate": -0.1 } ], "rotate": [-42, 0, 0], "mirror": true },
{ "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "stretch": -0.1 } ], "rotate": [-42, 0, 0], "mirror": true }, "feather_4": { "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28 , 0, 0], "mirror": true },
{ "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28 , 0, 0], "mirror": true }, "feather_5": { "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "dilate": 0.3 } ] },
{ "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "stretch": 0.3 } ] }, "feather_6": { "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "dilate": 0.19 } ], "rotate": [-48, 0, 0], "mirror": true }
{ "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "stretch": 0.19 } ], "rotate": [-48, 0, 0], "mirror": true } }
] }
} }
} }
} }

View file

@ -1,13 +1,15 @@
{ {
"parent": "minelittlepony:components/snout", "parent": "minelittlepony:components/snout",
"texture": {"w": 64, "h": 64, "u": 16, "v": 8}, "texture": {"w": 64, "h": 64, "u": 16, "v": 8},
"mare": { "data": {
"type": "mson:planar", "mare": {
"center": ["#x", "#y", "#z"], "type": "mson:planar",
"north": [-2, -1, -7, 4, 3, 10, 13], "pivot": ["#x", "#y", "#z"],
"up": [-2, -1, -7, 4, 1, 10, 13], "north": [-2, -1, -7, 4, 3, 10, 13],
"down": [-2, 2, -7, 4, 1, 18, 7], "up": [-2, -1, -7, 4, 1, 10, 13],
"west": [-2, -1, -7, 1, 3, 9, 13], "down": [-2, 2, -7, 4, 1, 18, 7],
"east": [ 2, -1, -7, 1, 3, 14, 13] "west": [-2, -1, -7, 1, 3, 9, 13],
"east": [ 2, -1, -7, 1, 3, 14, 13]
}
} }
} }

View file

@ -5,35 +5,37 @@
"y": 0, "y": 0,
"z": 0 "z": 0
}, },
"stallion": { "data": {
"type": "mson:planar", "stallion": {
"center": ["#x", "#y", "#z"], "type": "mson:planar",
"north": [-2, -1, -7, 4, 3, 10, 13], "pivot": ["#x", "#y", "#z"],
"up": [-2, -1, -7, 4, 1, 10, 13], "north": [-2, -1, -7, 4, 3, 10, 13],
"down": [-2, 2, -7, 4, 1, 18, 7], "up": [-2, -1, -7, 4, 1, 10, 13],
"west": [-2, -1, -7, 1, 3, 9, 13], "down": [-2, 2, -7, 4, 1, 18, 7],
"east": [ 2, -1, -7, 1, 3, 14, 13] "west": [-2, -1, -7, 1, 3, 9, 13],
}, "east": [ 2, -1, -7, 1, 3, 14, 13]
"mare": { },
"type": "mson:planar", "mare": {
"center": ["#x", "#y", "#z"], "type": "mson:planar",
"north": [ "pivot": ["#x", "#y", "#z"],
[-2, 0, -7, 4, 2, 10, 14], "north": [
[-1, -1, -7, 2, 1, 11, 13] [-2, 0, -7, 4, 2, 10, 14],
], [-1, -1, -7, 2, 1, 11, 13]
"up": [ ],
[-2, 0, -7, 1, 1, 9, 14], "up": [
[ 1, 0, -7, 1, 1, 14, 14], [-2, 0, -7, 1, 1, 9, 14],
[-1, -1, -7, 2, 1, 11, 12] [ 1, 0, -7, 1, 1, 14, 14],
], [-1, -1, -7, 2, 1, 11, 12]
"down": [-2, 2, -7, 4, 1, 18, 7], ],
"west": [ "down": [-2, 2, -7, 4, 1, 18, 7],
[-2, 0, -7, 1, 2, 9, 14], "west": [
[-1, -1, -7, 1, 1, 11, 13] [-2, 0, -7, 1, 2, 9, 14],
], [-1, -1, -7, 1, 1, 11, 13]
"east": [ ],
[ 2, 0, -7, 1, 2, 14, 14], "east": [
[ 1, -1, -7, 1, 1, 12, 13] [ 2, 0, -7, 1, 2, 14, 14],
] [ 1, -1, -7, 1, 1, 12, 13]
]
}
} }
} }

View file

@ -3,32 +3,34 @@
"locals": { "locals": {
"segments": 4 "segments": 4
}, },
"segment_0": { "data": {
"type": "mson:slot", "segment_0": {
"name": "segment_0", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "name": "segment_0",
"locals": { "segment_index": 0 }, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"content": "minelittlepony:components/tail_segment" "locals": { "segment_index": 0 },
}, "data": "minelittlepony:components/tail_segment"
"segment_1": { },
"type": "mson:slot", "segment_1": {
"name": "segment_1", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "name": "segment_1",
"locals": { "segment_index": 1 }, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"content": "minelittlepony:components/tail_segment" "locals": { "segment_index": 1 },
}, "data": "minelittlepony:components/tail_segment"
"segment_2": { },
"type": "mson:slot", "segment_2": {
"name": "segment_2", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "name": "segment_2",
"locals": { "segment_index": 2 }, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"content": "minelittlepony:components/tail_segment" "locals": { "segment_index": 2 },
}, "data": "minelittlepony:components/tail_segment"
"segment_3": { },
"type": "mson:slot", "segment_3": {
"name": "segment_3", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "name": "segment_3",
"locals": { "segment_index": 3 }, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"content": "minelittlepony:components/tail_segment" "locals": { "segment_index": 3 },
"data": "minelittlepony:components/tail_segment"
}
} }
} }

View file

@ -5,14 +5,16 @@
"segment_y": [["#segment_index", "*", 4], "+", 1.063], "segment_y": [["#segment_index", "*", 4], "+", 1.063],
"tex_x": [["#segment_index", "%", 2], "*", 4] "tex_x": [["#segment_index", "%", 2], "*", 4]
}, },
"segment": { "data": {
"type": "mson:planar", "segment": {
"center": [0, "#segment_y", 0], "type": "mson:planar",
"up": [-2, 0, 2, 4, 4, 32, 0], "pivot": [0, "#segment_y", 0],
"east": [ 2, 0, 2, 4, 4, 36, "#tex_x"], "up": [-2, 0, 2, 4, 4, 32, 0],
"west": [-2, 0, 2, 4, 4, 36, "#tex_x"], "east": [ 2, 0, 2, 4, 4, 36, "#tex_x"],
"south":[-2, 0, 2, 4, 4, 32, "#tex_x"], "west": [-2, 0, 2, 4, 4, 36, "#tex_x"],
"north":[-2, 0, 6, 4, 4, 32, "#tex_x"], "south":[-2, 0, 2, 4, 4, 32, "#tex_x"],
"down": [-2, 4, 2, 4, 4, 32, 0] "north":[-2, 0, 6, 4, 4, 32, "#tex_x"],
"down": [-2, 4, 2, 4, 4, 32, 0]
}
} }
} }

View file

@ -1,9 +1,11 @@
{ {
"texture": {"w": 64, "h": 64}, "texture": {"w": 64, "h": 64},
"head": { "data": {
"cubes": [ "head": {
{ "from": [-9, -13, -1], "size": [ 6, 6, 1] }, "cubes": [
{ "from": [ 3, 13, -1], "size": [ 6, 6, 1] } { "from": [-9, -13, -1], "size": [ 6, 6, 1] },
] { "from": [ 3, 13, -1], "size": [ 6, 6, 1] }
]
}
} }
} }

View file

@ -1,14 +1,16 @@
{ {
"texture": {"u": 22, "w": 64, "h": 32}, "texture": {"u": 22, "w": 64, "h": 32},
"left_wing": { "data": {
"cubes": [ "left_wing": {
{"from": [-10, 0, 0], "size": [10, 20, 2], "stretch": 1} "cubes": [
] {"from": [-10, 0, 0], "size": [10, 20, 2], "dilate": 1}
}, ]
"right_wing": { },
"mirror": true, "right_wing": {
"cubes": [ "mirror": true,
{"from": [ 0, 0, 0], "size": [10, 20, 2], "stretch": 1} "cubes": [
] {"from": [ 0, 0, 0], "size": [10, 20, 2], "dilate": 1}
]
}
} }
} }

View file

@ -5,114 +5,116 @@
"arm_rotation_x": 3, "arm_rotation_x": 3,
"arm_rotation_y": 14 "arm_rotation_y": 14
}, },
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "name": "snout",
"content": "minelittlepony:components/snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "ears",
"content": "minelittlepony:components/ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
}, "data": "minelittlepony:components/ears"
{ },
"type": "mson:slot", "horn": {
"name": "horn", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.UnicornHorn", "name": "horn",
"content": "minelittlepony:components/horn" "implementation": "com.minelittlepony.client.model.part.UnicornHorn",
}, "data": "minelittlepony:components/horn"
{ },
"name": "left_horn", "left_horn": {
"texture": {"u": 0, "v": 52}, "texture": {"u": 0, "v": 52},
"center": [-4, -5, -3], "name": "left_horn",
"rotate": [200, 0, -45], "pivot": [-4, -5, -3],
"cubes": [ "rotate": [200, 0, -45],
{ "from": [-1, 0, -1], "size": [2, 6, 2] } "cubes": [
], { "from": [-1, 0, -1], "size": [2, 6, 2] }
"children": [ ],
{ "children": {
"rotate": [0, 0, -51], "upright": {
"center": [-0.5, 5.25, -0.1], "rotate": [0, 0, -51],
"cubes": [ "pivot": [-0.5, 5.25, -0.1],
{ "from": [-1, 0, -1], "size": [2, 6, 2] } "cubes": [
] { "from": [-1, 0, -1], "size": [2, 6, 2] }
]
}
} }
] },
}, "right_horn": {
{ "texture": {"u": 8, "v": 52},
"name": "right_horn", "name": "right_horn",
"texture": {"u": 8, "v": 52}, "pivot": [4, -5, -3],
"center": [4, -5, -3], "rotate": [200, 0, 45],
"rotate": [200, 0, 45], "cubes": [
"cubes": [ { "from": [-1, 0, -1], "size": [2, 6, 2] }
{ "from": [-1, 0, -1], "size": [2, 6, 2] } ],
], "children": {
"children": [ "upright": {
{ "rotate": [0, 0, 51],
"rotate": [0, 0, 51], "texture": {"u": 8, "v": 52},
"texture": {"u": 8, "v": 52}, "pivot": [0.5, 5.25, -0.1],
"center": [0.5, 5.25, -0.1], "cubes": [
"cubes": [ { "from": [-1, 0, -1], "size": [2, 6, 2] }
{ "from": [-1, 0, -1], "size": [2, 6, 2] } ]
] }
} }
] }
} }
] },
}, "hat": {
"hat": { "texture": { "u": 32, "v": 0 },
"texture": { "u": 32, "v": 0 }, "pivot": [0, 0, -2],
"center": [0, 0, -2], "cubes": [
"cubes": [ { "from": [-4, -6, -6], "size": [ 8, 8, 8], "dilate": -0.5 }
{ "from": [-4, -6, -6], "size": [ 8, 8, 8], "stretch": -0.5 } ]
] },
}, "right_arm": {
"right_arm": { "pivot": ["#arm_rotation_x_neg", "#arm_rotation_y", 0],
"center": ["#arm_rotation_x_neg", "#arm_rotation_y", 0], "texture": { "u": 0, "v": 20 },
"texture": { "u": 0, "v": 20 }, "cubes": [
"cubes": [ {
{ "from": [ "#arm_x_neg", 4, "#arm_z"],
"from": [ "#arm_x_neg", 4, "#arm_z"], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] }
} ]
] },
}, "left_arm": {
"left_arm": { "pivot": ["#arm_rotation_x", "#arm_rotation_y", 0],
"center": ["#arm_rotation_x", "#arm_rotation_y", 0], "texture": { "u": 0, "v": 20 },
"texture": { "u": 0, "v": 20 }, "cubes": [
"cubes": [ {
{ "from": [ "#arm_x", 4, "#arm_z"],
"from": [ "#arm_x", 4, "#arm_z"], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] }
} ]
] },
}, "right_leg": {
"right_leg": { "pivot": ["#arm_rotation_x_neg", 0, 0],
"center": ["#arm_rotation_x_neg", 0, 0], "texture": { "u": 0, "v": 20 },
"texture": { "u": 0, "v": 20 }, "cubes": [
"cubes": [ {
{ "from": [ "#arm_x_neg", 4, "#arm_z"],
"from": [ "#arm_x_neg", 4, "#arm_z"], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] }
} ]
] },
}, "left_leg": {
"left_leg": { "pivot": ["#arm_rotation_x", 0, 0],
"center": ["#arm_rotation_x", 0, 0], "texture": { "u": 0, "v": 20 },
"texture": { "u": 0, "v": 20 }, "cubes": [
"cubes": [ {
{ "from": [ "#arm_x", 4, "#arm_z"],
"from": [ "#arm_x", 4, "#arm_z"], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] }
} ]
] }
} }
} }

View file

@ -1,21 +1,23 @@
{ {
"texture": {"w": 16, "h": 8}, "texture": {"w": 16, "h": 8},
"left": { "data": {
"center": [-7, 0.5, 0.5], "left": {
"cubes": [ "pivot": [-7, 0.5, 0.5],
{ "from": [-4, -4, 0], "size": [7, 1, 1] }, "cubes": [
{ "from": [-4, -5, 0], "size": [1, 1, 1], "texture": {"u": 0, "v": 2 } }, { "from": [-4, -4, 0], "size": [7, 1, 1] },
{ "from": [-2, -5, 0], "size": [1, 1, 1], "texture": {"u": 4, "v": 2 } }, { "from": [-4, -5, 0], "size": [1, 1, 1], "texture": {"u": 0, "v": 2 } },
{ "from": [ 0, -5, 0], "size": [1, 1, 1], "texture": {"u": 8, "v": 2 } } { "from": [-2, -5, 0], "size": [1, 1, 1], "texture": {"u": 4, "v": 2 } },
] { "from": [ 0, -5, 0], "size": [1, 1, 1], "texture": {"u": 8, "v": 2 } }
}, ]
"right": { },
"center": [7, 0.5, 0.5], "right": {
"cubes": [ "pivot": [7, 0.5, 0.5],
{ "from": [-3, -4, 0], "size": [7, 1, 1] }, "cubes": [
{ "from": [ 3, -5, 0], "size": [1, 1, 1], "texture": {"u": 0, "v": 2 } }, { "from": [-3, -4, 0], "size": [7, 1, 1] },
{ "from": [ 1, -5, 0], "size": [1, 1, 1], "texture": {"u": 4, "v": 2 } }, { "from": [ 3, -5, 0], "size": [1, 1, 1], "texture": {"u": 0, "v": 2 } },
{ "from": [-1, -5, 0], "size": [1, 1, 1], "texture": {"u": 8, "v": 2 } } { "from": [ 1, -5, 0], "size": [1, 1, 1], "texture": {"u": 4, "v": 2 } },
] { "from": [-1, -5, 0], "size": [1, 1, 1], "texture": {"u": 8, "v": 2 } }
]
}
} }
} }

View file

@ -1,13 +1,15 @@
{ {
"texture": {"w": 64, "h": 44}, "texture": {"w": 64, "h": 44},
"crown": { "data": {
"center": [-4, -12, -6], "crown": {
"cubes": [ "pivot": [-4, -12, -6],
{ "from": [0, 0, 0], "size": [8, 4, 8] }, "cubes": [
{ "from": [3, -1.5, 3], "size": [2, 2, 2] }, { "from": [0, 0, 0], "size": [8, 4, 8] },
{ "from": [1.5, -1, 1.5], "size": [5, 1, 5], "texture": {"u": 0, "v": 12 } }, { "from": [3, -1.5, 3], "size": [2, 2, 2] },
{ "from": [2, 1, 1], "size": [4, 7, 6], "texture": {"u": 0, "v": 18 } }, { "from": [1.5, -1, 1.5], "size": [5, 1, 5], "texture": {"u": 0, "v": 12 } },
{ "from": [1, 1, 2], "size": [6, 7, 4], "texture": {"u": 0, "v": 18 } } { "from": [2, 1, 1], "size": [4, 7, 6], "texture": {"u": 0, "v": 18 } },
] { "from": [1, 1, 2], "size": [6, 7, 4], "texture": {"u": 0, "v": 18 } }
]
}
} }
} }

View file

@ -1,51 +1,53 @@
{ {
"texture": {"w": 64, "h": 64}, "texture": {"w": 64, "h": 64},
"left_bag": { "data": {
"type": "mson:planar", "left_bag": {
"texture": {"u": 56, "v": 19}, "type": "mson:planar",
"center": [4, 4, 4], "texture": {"u": 56, "v": 19},
"north": [0, -0.5, -1, 3, 6, 56, 25], "pivot": [4, 4, 4],
"south": [0, -0.5, 7, 3, 6, 59, 25], "north": [0, -0.5, -1, 3, 6, 56, 25],
"east": [3, -0.5, -1, 8, 6, 56, 19], "south": [0, -0.5, 7, 3, 6, 59, 25],
"west": [0, -0.5, -1, 8, 6, 56, 19], "east": [3, -0.5, -1, 8, 6, 56, 19],
"children": [ "west": [0, -0.5, -1, 8, 6, 56, 19],
{ "children": {
"type": "mson:planar", "top_bottom": {
"rotate": [0, 90, 0], "type": "mson:planar",
"up": [-7, -0.5, 0, 8, 3, 56, 16], "rotate": [0, 90, 0],
"down": [-7, 5.5, 0, 8, 3, 56, 22] "up": [-7, -0.5, 0, 8, 3, 56, 16],
"down": [-7, 5.5, 0, 8, 3, 56, 22]
}
} }
] },
}, "right_bag": {
"right_bag": { "type": "mson:planar",
"type": "mson:planar", "texture": {"u": 56, "v": 19},
"texture": {"u": 56, "v": 19}, "pivot": [-4, 4, 4],
"center": [-4, 4, 4], "north": [-3, -0.5, -1, 3, 6, 56, 25],
"north": [-3, -0.5, -1, 3, 6, 56, 25], "south": [-3, -0.5, 7, 3, 6, 59, 25],
"south": [-3, -0.5, 7, 3, 6, 59, 25], "east": [ 0, -0.5, -1, 8, 6, 56, 19],
"east": [ 0, -0.5, -1, 8, 6, 56, 19], "west": [-3, -0.5, -1, 8, 6, 56, 19],
"west": [-3, -0.5, -1, 8, 6, 56, 19], "children": {
"children": [ "top_bottom": {
{ "type": "mson:planar",
"type": "mson:planar", "rotate": [0, 90, 0],
"rotate": [0, 90, 0], "mirror": [false, false, true],
"mirror": [false, false, true], "up": [-7, -0.5, -3, 8, 3, 56, 16],
"up": [-7, -0.5, -3, 8, 3, 56, 16], "down": [-7, 5.5, -3, 8, 3, 56, 22]
"down": [-7, 5.5, -3, 8, 3, 56, 22] }
} }
] },
}, "strap": {
"strap": { "type": "mson:planar",
"type": "mson:planar", "texture": {"u": 56, "v": 19},
"texture": {"u": 56, "v": 19}, "pivot": [0, 3.4, 4],
"center": [0, 3.4, 4], "up": [
"up": [ [-4, 0, 2, 8, 1],
[-4, 0, 2, 8, 1], [-4, 0, 3, 8, 1]
[-4, 0, 3, 8, 1] ],
], "south": [-4, 0, 4, 8, 1],
"south": [-4, 0, 4, 8, 1], "north": [-4, 0, 2, 8, 1],
"north": [-4, 0, 2, 8, 1], "east": [ -4, 0, 2, 2, 1, 56, 31],
"east": [ -4, 0, 2, 2, 1, 56, 31], "west": [ 4, 0, 2, 2, 1, 56, 31]
"west": [ 4, 0, 2, 2, 1, 56, 31] }
} }
} }

View file

@ -1,36 +1,37 @@
{ {
"texture": {"w": 64, "h": 64}, "texture": {"w": 64, "h": 64},
"rim": { "data": {
"texture": {"u": 16, "v": 33}, "rim": {
"rotate": [-17, 0, 5.7], "texture": {"u": 16, "v": 33},
"cubes": [ "rotate": [-17, 0, 5.7],
{ "cubes": [
"type": "mson:plane", {
"face": "up", "type": "mson:plane",
"texture": {"u": 16, "v": 33}, "face": "up",
"position": [-9, -4, -12], "size": [16, 17] "texture": {"u": 16, "v": 33},
}, "position": [-9, -4, -12], "size": [16, 17]
{ },
"type": "mson:plane", {
"face": "down", "type": "mson:plane",
"texture": {"u": 0, "v": 33}, "face": "down",
"position": [-9, -3.999, -12], "size": [16, 17] "texture": {"u": 0, "v": 33},
"position": [-9, -3.999, -12], "size": [16, 17]
}
],
"children": {
"inside": {
"cubes": [
{"from": [-5, -8, -6], "size": [9, 4, 9], "texture": {"u": 0, "v": 0}},
{"from": [-6, -6, -7], "size": [11, 2, 11], "texture": {"u": 0, "v": 13}}
]
},
"rim": {
"type": "mson:planar",
"pivot": [-9, -4, -12 ],
"rotate": [23, 0, 0],
"south": [0, -6, 0, 16, 6, 0, 27]
}
} }
], }
"children": [
{
"__comment": "hat inside",
"cubes": [
{"from": [-5, -8, -6], "size": [9, 4, 9], "texture": {"u": 0, "v": 0}},
{"from": [-6, -6, -7], "size": [11, 2, 11], "texture": {"u": 0, "v": 13}}
]
},
{
"type": "mson:planar",
"center": [-9, -4, -12 ],
"rotate": [23, 0, 0],
"south": [0, -6, 0, 16, 6, 0, 27]
}
]
} }
} }

View file

@ -1,40 +1,42 @@
{ {
"texture": {"u": 0, "w": 64, "h": 128}, "texture": {"u": 0, "w": 64, "h": 128},
"hat": { "data": {
"texture": {"v": 64 }, "hat": {
"center": [-5, -8, -7.0], "texture": {"v": 64 },
"cubes": [ "pivot": [-5, -8, -7.0],
{ "size": [10, 2, 10] } "cubes": [
], { "size": [10, 2, 10] }
"children": [ ],
{ "children": {
"texture": {"v": 76 }, "tier_1": {
"center": [1.75, -4, 2], "texture": {"v": 76 },
"rotate": [-3, 0, 1.5], "pivot": [1.75, -4, 2],
"cubes": [ "rotate": [-3, 0, 1.5],
{ "size": [7, 4, 7] } "cubes": [
], { "size": [7, 4, 7] }
"children": [ ],
{ "children": {
"texture": {"v": 87 }, "tier_2": {
"center": [1.75, -4, 2], "texture": {"v": 87 },
"rotate": [-6, 0, 3], "pivot": [1.75, -4, 2],
"cubes": [ "rotate": [-6, 0, 3],
{ "size": [4, 4, 4] } "cubes": [
], { "size": [4, 4, 4] }
"children": [ ],
{ "children": {
"texture": {"v": 95 }, "tier_3": {
"center": [1.75, -2, 2], "texture": {"v": 95 },
"rotate": [-12, 0, 6], "pivot": [1.75, -2, 2],
"cubes": [ "rotate": [-12, 0, 6],
{ "size": [1, 2, 1], "stretch": 0.25 } "cubes": [
] { "size": [1, 2, 1], "dilate": 0.25 }
]
}
} }
] }
} }
] }
} }
] }
} }
} }

View file

@ -2,44 +2,46 @@
"texture": { "texture": {
"w": 64, "h": 64 "w": 64, "h": 64
}, },
"body": { "data": {
"center": [-4, -4, -4], "body": {
"cubes": [ "pivot": [-4, -4, -4],
{"from": [0, 0, 0], "size": [8, 8, 8] } "cubes": [
] {"from": [0, 0, 0], "size": [8, 8, 8] }
}, ]
"leftWing": { },
"name": "leftWing", "leftWing": {
"center": [0, -2, 4], "name": "leftWing",
"texture": {"u": 48, "v": 0}, "pivot": [0, -2, 4],
"cubes": [ "texture": {"u": 48, "v": 0},
{ "cubes": [
"type": "mson:plane", {
"face": "west", "type": "mson:plane",
"position": [0, -16, 0], "face": "west",
"size": [ 16, 16 ] "position": [0, -16, 0],
} "size": [ 16, 16 ]
] }
}, ]
"rightWing": { },
"name": "rightWing", "rightWing": {
"center": [0, -2, 4], "name": "rightWing",
"texture": {"u": 48, "v": 0}, "pivot": [0, -2, 4],
"cubes": [ "texture": {"u": 48, "v": 0},
{ "cubes": [
"type": "mson:plane", {
"face": "west", "type": "mson:plane",
"position": [0, -16, 0], "face": "west",
"size": [ 16, 16 ] "position": [0, -16, 0],
} "size": [ 16, 16 ]
] }
}, ]
"saddle": { },
"center": [-4, -4, -4], "saddle": {
"texture": {"u": 0, "v": 16}, "pivot": [-4, -4, -4],
"visible": true, "texture": {"u": 0, "v": 16},
"cubes": [ "visible": true,
{"from": [-4, -0.1, -4], "size": [16, 16, 16] } "cubes": [
] {"from": [-4, -0.1, -4], "size": [16, 16, 16] }
]
}
} }
} }

View file

@ -1,193 +1,195 @@
{ {
"texture": {"w": 128, "h": 64}, "texture": {"w": 128, "h": 64},
"parent": "minelittlepony:zombie", "parent": "minelittlepony:zombie",
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"name": "left_flap", "left_flap": {
"texture": {"u": 64, "v": 0}, "name": "left_flap",
"rotate": [ 0, 0, 60 ], "texture": {"u": 64, "v": 0},
"center": [ 5, -4, 0 ], "rotate": [ 0, 0, 60 ],
"cubes": [ "pivot": [ 5, -4, 0 ],
{ "from": [-2, -0.5, -2], "size": [ 4, 1, 4] } "cubes": [
] { "from": [-2, -0.5, -2], "size": [ 4, 1, 4] }
}, ]
{ },
"name": "right_flap", "right_flap": {
"texture": {"u": 64, "v": 0}, "name": "right_flap",
"rotate": [ 0, 0, -60 ], "texture": {"u": 64, "v": 0},
"center": [-5, -4, 0 ], "rotate": [ 0, 0, -60 ],
"cubes": [ "pivot": [-5, -4, 0 ],
{ "from": [-2, -0.5, -2], "size": [ 4, 1, 4] } "cubes": [
] { "from": [-2, -0.5, -2], "size": [ 4, 1, 4] }
}, ]
{ },
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"texture": {"w": 128, "h": 64}, "name": "snout",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "texture": {"w": 128, "h": 64},
"content": "minelittlepony:components/pig_snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/pig_snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"texture": {"w": 128, "h": 64}, "name": "ears",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "texture": {"w": 128, "h": 64},
"content": "minelittlepony:components/ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
}, "data": "minelittlepony:components/ears"
{ },
"type": "mson:slot", "horn": {
"name": "horn", "type": "mson:slot",
"texture": {"w": 128, "h": 64}, "name": "horn",
"implementation": "com.minelittlepony.client.model.part.UnicornHorn", "texture": {"w": 128, "h": 64},
"content": "minelittlepony:components/horn" "implementation": "com.minelittlepony.client.model.part.UnicornHorn",
"data": "minelittlepony:components/horn"
}
} }
] },
}, "wings": {
"wings": { "type": "mson:slot",
"type": "mson:slot", "name": "wings",
"name": "wings", "implementation": "com.minelittlepony.client.model.part.PegasusWings",
"implementation": "com.minelittlepony.client.model.part.PegasusWings", "data": {
"content": { "left_wing": {
"left_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "left_wing",
"name": "left_wing", "texture": {"w": 128, "h": 64},
"texture": {"w": 128, "h": 64}, "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "data": {
"content": { "folded": {
"folded": { "texture": {"u": 56, "v": 32},
"texture": {"u": 56, "v": 32}, "pivot": [0, 13, -2],
"center": [0, 13, -2], "rotate": [90, 0, 0],
"rotate": [90, 0, 0], "cubes": [
"cubes": [ {"from": [4, 5, 2], "size": [2, 6, 2] },
{"from": [4, 5, 2], "size": [2, 6, 2] }, {"from": [4, 5, 4], "size": [2, 8, 2] },
{"from": [4, 5, 4], "size": [2, 8, 2] }, {"from": [4, 5, 6], "size": [2, 6, 2] }
{"from": [4, 5, 6], "size": [2, 6, 2] } ]
] },
}, "extended": {
"extended": { "texture": {"u": 57, "v": 35},
"texture": {"u": 57, "v": 35}, "pivot": [4.5, 5.3, 6],
"center": [4.5, 5.3, 6], "rotate": [-30, 180, 0],
"rotate": [-30, 180, 0], "children": {
"children": [ "feather_1": { "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "dilate": 0.1 } ] },
{ "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "stretch": 0.1 } ] }, "feather_2": { "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "dilate": 0.1 } ], "rotate": [-48, 0, 0] },
{ "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "stretch": 0.1 } ], "rotate": [-48, 0, 0] }, "feather_3": { "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "dilate": -0.1 } ], "rotate": [-42, 0, 0] },
{ "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "stretch": -0.1 } ], "rotate": [-42, 0, 0] }, "feather_4": { "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] },
{ "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] }, "feather_5": { "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "dilate": 0.3 } ] },
{ "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "stretch": 0.3 } ] }, "feather_6": { "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "dilate": 0.19 } ], "rotate": [-48, 0, 0] }
{ "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "stretch": 0.19 } ], "rotate": [-48, 0, 0] } }
] }
} }
} },
}, "right_wing": {
"right_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "right_wing",
"name": "right_wing", "texture": {"w": 128, "h": 64},
"texture": {"w": 128, "h": 64}, "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "data": {
"content": { "folded": {
"folded": { "texture": {"u": 56, "v": 16},
"texture": {"u": 56, "v": 16}, "pivot": [0, 13, -2],
"center": [0, 13, -2], "rotate": [90, 0, 0],
"rotate": [90, 0, 0], "cubes": [
"cubes": [ {"from": [-6, 5, 2], "size": [2, 6, 2] },
{"from": [-6, 5, 2], "size": [2, 6, 2] }, {"from": [-6, 5, 4], "size": [2, 8, 2] },
{"from": [-6, 5, 4], "size": [2, 8, 2] }, {"from": [-6, 5, 6], "size": [2, 6, 2] }
{"from": [-6, 5, 6], "size": [2, 6, 2] } ]
] },
}, "extended": {
"extended": { "texture": {"u": 56, "v": 19},
"texture": {"u": 56, "v": 19}, "pivot": [-4.5, 5.3, 6],
"center": [-4.5, 5.3, 6], "rotate": [-30, 180, 0],
"rotate": [-30, 180, 0], "children": {
"children": [ "feather_1": { "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "dilate": 0.1 } ] },
{ "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "stretch": 0.1 } ] }, "feather_2": { "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "dilate": 0.1 } ], "rotate": [-48, 0, 0] },
{ "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "stretch": 0.1 } ], "rotate": [-48, 0, 0] }, "feather_3": { "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "dilate": -0.1 } ], "rotate": [-42, 0, 0] },
{ "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "stretch": -0.1 } ], "rotate": [-42, 0, 0] }, "feather_4": { "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] },
{ "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28, 0, 0] }, "feather_5": { "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "dilate": 0.3 } ] },
{ "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "stretch": 0.3 } ] }, "feather_6": { "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "dilate": 0.19 } ], "rotate": [-48, 0, 0] }
{ "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "stretch": 0.19 } ], "rotate": [-48, 0, 0] } }
] }
} }
} },
}, "legacy_right_wing": {
"legacy_right_wing": { "type": "mson:slot",
"type": "mson:slot", "name": "legacy_right_wing",
"name": "legacy_right_wing",
"implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing", "implementation": "com.minelittlepony.client.model.part.PegasusWings$Wing",
"content": { "data": {
"folded": { "folded": {
"texture": {"u": 56, "v": 32}, "texture": {"u": 56, "v": 32},
"center": [0, 13, -2], "pivot": [0, 13, -2],
"rotate": [90, 0, 0], "rotate": [90, 0, 0],
"cubes": [ "cubes": [
{"from": [-6, 5, 2], "size": [2, 6, 2] }, {"from": [-6, 5, 2], "size": [2, 6, 2] },
{"from": [-6, 5, 4], "size": [2, 8, 2] }, {"from": [-6, 5, 4], "size": [2, 8, 2] },
{"from": [-6, 5, 6], "size": [2, 6, 2] } {"from": [-6, 5, 6], "size": [2, 6, 2] }
] ]
}, },
"extended": { "extended": {
"texture": {"u": 57, "v": 35, "w": 64, "h": 64}, "texture": {"u": 57, "v": 35, "w": 64, "h": 64},
"center": [-4.5, 5.3, 6], "pivot": [-4.5, 5.3, 6],
"rotate": [-30, 180, 0], "rotate": [-30, 180, 0],
"children": [ "children": {
{ "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "stretch": 0.1 } ], "mirror": true }, "feather_1": { "cubes": [ {"from": [-0.5, 6, 0], "size": [1, 9, 2], "dilate": 0.1 } ], "mirror": true },
{ "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "stretch": 0.1 } ], "rotate": [-48, 0, 0], "mirror": true }, "feather_2": { "cubes": [ {"from": [-0.5,-1, -0.3], "size": [1, 8, 2], "dilate": 0.1 } ], "rotate": [-48, 0, 0], "mirror": true },
{ "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "stretch": -0.1 } ], "rotate": [-42, 0, 0], "mirror": true }, "feather_3": { "cubes": [ {"from": [-0.5, 1.8, 1.3], "size": [1, 8, 2], "dilate": -0.1 } ], "rotate": [-42, 0, 0], "mirror": true },
{ "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28 , 0, 0], "mirror": true }, "feather_4": { "cubes": [ {"from": [-0.5, 5, 2], "size": [1, 8, 2] } ], "rotate": [-28 , 0, 0], "mirror": true },
{ "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "stretch": 0.3 } ] }, "feather_5": { "cubes": [ {"from": [-0.5, 0, -0.2], "size": [1, 6, 2], "dilate": 0.3 } ] },
{ "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "stretch": 0.19 } ], "rotate": [-48, 0, 0], "mirror": true } "feather_6": { "cubes": [ {"from": [-0.5, 0, 0], "size": [1, 3, 2], "dilate": 0.19 } ], "rotate": [-48, 0, 0], "mirror": true }
] }
}
} }
} }
} }
} },
}, "tail": {
"tail": { "type": "mson:slot",
"type": "mson:slot", "name": "tail",
"name": "tail", "implementation": "com.minelittlepony.client.model.part.PonyTail",
"implementation": "com.minelittlepony.client.model.part.PonyTail", "data": {
"content": {
"texture": {"w": 128, "h": 64},
"locals": {
"segments": 4
},
"segment_0": {
"type": "mson:slot",
"name": "segment_0",
"texture": {"w": 128, "h": 64}, "texture": {"w": 128, "h": 64},
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": {
"locals": { "segment_index": 0 }, "segments": 4
"content": "minelittlepony:components/tail_segment" },
}, "segment_0": {
"segment_1": { "type": "mson:slot",
"type": "mson:slot", "name": "segment_0",
"name": "segment_1", "texture": {"w": 128, "h": 64},
"texture": {"w": 128, "h": 64}, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 0 },
"locals": { "segment_index": 1 }, "data": "minelittlepony:components/tail_segment"
"content": "minelittlepony:components/tail_segment" },
}, "segment_1": {
"segment_2": { "type": "mson:slot",
"type": "mson:slot", "name": "segment_1",
"name": "segment_2", "texture": {"w": 128, "h": 64},
"texture": {"w": 128, "h": 64}, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 1 },
"locals": { "segment_index": 2 }, "data": "minelittlepony:components/tail_segment"
"content": "minelittlepony:components/tail_segment" },
}, "segment_2": {
"segment_3": { "type": "mson:slot",
"type": "mson:slot", "name": "segment_2",
"name": "segment_3", "texture": {"w": 128, "h": 64},
"texture": {"w": 128, "h": 64}, "implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment", "locals": { "segment_index": 2 },
"locals": { "segment_index": 3 }, "data": "minelittlepony:components/tail_segment"
"content": "minelittlepony:components/tail_segment" },
"segment_3": {
"type": "mson:slot",
"name": "segment_3",
"texture": {"w": 128, "h": 64},
"implementation": "com.minelittlepony.client.model.part.PonyTail$Segment",
"locals": { "segment_index": 3 },
"data": "minelittlepony:components/tail_segment"
}
} }
} }
} }

View file

@ -1,9 +1,11 @@
{ {
"parent": "minelittlepony:races/steve/unicorn", "parent": "minelittlepony:races/steve/unicorn",
"wings": { "data": {
"type": "mson:slot", "wings": {
"name": "wings", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PegasusWings", "name": "wings",
"content": "minelittlepony:components/pegasus_wings" "implementation": "com.minelittlepony.client.model.part.PegasusWings",
"data": "minelittlepony:components/pegasus_wings"
}
} }
} }

View file

@ -1,29 +1,31 @@
{ {
"parent": "minelittlepony:steve_pony", "parent": "minelittlepony:steve_pony",
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "name": "snout",
"content": "minelittlepony:components/snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "ears",
"content": "minelittlepony:components/bat_ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
"data": "minelittlepony:components/bat_ears"
}
} }
] },
}, "wings": {
"wings": { "type": "mson:slot",
"type": "mson:slot", "name": "wings",
"name": "wings", "implementation": "com.minelittlepony.client.model.part.BatWings",
"implementation": "com.minelittlepony.client.model.part.BatWings", "data": "minelittlepony:components/bat_wings"
"content": "minelittlepony:components/bat_wings" }
} }
} }

View file

@ -1,9 +1,11 @@
{ {
"parent": "minelittlepony:races/steve/alicorn", "parent": "minelittlepony:races/steve/alicorn",
"wings": { "data": {
"type": "mson:slot", "wings": {
"name": "wings", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PegasusWings", "name": "wings",
"content": "minelittlepony:components/bug_wings" "implementation": "com.minelittlepony.client.model.part.PegasusWings",
"data": "minelittlepony:components/bug_wings"
}
} }
} }

View file

@ -1,9 +1,11 @@
{ {
"parent": "minelittlepony:steve_pony", "parent": "minelittlepony:steve_pony",
"wings": { "data": {
"type": "mson:slot", "wings": {
"name": "wings", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PegasusWings", "name": "wings",
"content": "minelittlepony:components/pegasus_wings" "implementation": "com.minelittlepony.client.model.part.PegasusWings",
"data": "minelittlepony:components/pegasus_wings"
}
} }
} }

View file

@ -1,38 +1,40 @@
{ {
"parent": "minelittlepony:races/steve/alicorn", "parent": "minelittlepony:races/steve/alicorn",
"left_fin": { "data": {
"type": "mson:planar", "left_fin": {
"texture": {"u": 56, "v": 16}, "type": "mson:planar",
"mirror": [false, false, true], "texture": {"u": 56, "v": 16},
"rotate": [0, 30, 0], "mirror": [false, false, true],
"center": [3, -6, 3], "rotate": [0, 30, 0],
"east": [0, 0, 0, 8, 12] "pivot": [3, -6, 3],
}, "east": [0, 0, 0, 8, 12]
"right_fin": { },
"type": "mson:planar", "right_fin": {
"texture": {"u": 56, "v": 16}, "type": "mson:planar",
"rotate": [0, -30, 0], "texture": {"u": 56, "v": 16},
"center": [-3, -6, 3], "rotate": [0, -30, 0],
"west": [0, 0, 0, 8, 12] "pivot": [-3, -6, 3],
}, "west": [0, 0, 0, 8, 12]
"center_fin": { },
"type": "mson:planar", "center_fin": {
"texture": {"u": 58, "v": 28}, "type": "mson:planar",
"rotate": [84, 0, 0], "texture": {"u": 58, "v": 28},
"center": [0, 6, 9], "rotate": [84, 0, 0],
"east": [0, -6, 0, 6, 12] "pivot": [0, 6, 9],
}, "east": [0, -6, 0, 6, 12]
"abdomin": { },
"texture": {"u": 0, "v": 48}, "abdomin": {
"center": [0, 6, 1], "texture": {"u": 0, "v": 48},
"cubes": [ "pivot": [0, 6, 1],
{ "from": [-3, -1, 0], "size": [6, 7, 9] } "cubes": [
] { "from": [-3, -1, 0], "size": [6, 7, 9] }
}, ]
"tail": { },
"type": "mson:slot", "tail": {
"name": "tail", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.SeaponyTail", "name": "tail",
"content": "minelittlepony:components/fish_tail" "implementation": "com.minelittlepony.client.model.part.SeaponyTail",
"data": "minelittlepony:components/fish_tail"
}
} }
} }

View file

@ -1,49 +1,51 @@
{ {
"parent": "minelittlepony:steve_pony", "parent": "minelittlepony:steve_pony",
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "name": "snout",
"content": "minelittlepony:components/snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "ears",
"content": "minelittlepony:components/ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
}, "data": "minelittlepony:components/ears"
{ },
"type": "mson:slot", "horn": {
"name": "horn", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.UnicornHorn", "name": "horn",
"content": "minelittlepony:components/horn" "implementation": "com.minelittlepony.client.model.part.UnicornHorn",
"data": "minelittlepony:components/horn"
}
} }
] },
}, "right_cast": {
"right_cast": { "pivot": ["#arm_rotation_x_neg", "#arm_rotation_y", 0],
"center": ["#arm_rotation_x_neg", "#arm_rotation_y", 0], "texture": { "u": 40, "v": 32, "w": 64, "h": 64 },
"texture": { "u": 40, "v": 32, "w": 64, "h": 64 }, "cubes": [
"cubes": [ {
{ "from": [ "#arm_x_neg", 4, "#arm_z"],
"from": [ "#arm_x_neg", 4, "#arm_z"], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] }
} ]
] },
}, "left_cast": {
"left_cast": { "pivot": ["#arm_rotation_x", "#arm_rotation_y", 0],
"center": ["#arm_rotation_x", "#arm_rotation_y", 0], "texture": { "u": 40, "v": 32, "w": 64, "h": 64 },
"texture": { "u": 40, "v": 32, "w": 64, "h": 64 }, "cubes": [
"cubes": [ {
{ "from": [ "#arm_x", 4, "#arm_z"],
"from": [ "#arm_x", 4, "#arm_z"], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] }
} ]
] }
} }
} }

View file

@ -1,42 +1,43 @@
{ {
"parent": "minelittlepony:steve_pony", "parent": "minelittlepony:steve_pony",
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "name": "snout",
"content": "minelittlepony:components/snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "ears",
"content": "minelittlepony:components/ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
}, "data": "minelittlepony:components/ears"
{ },
"texture": {"u": 56, "v": 32}, "bristles": {
"name": "bristles", "texture": {"u": 56, "v": 32},
"rotate": [17, 0, 0], "rotate": [17, 0, 0],
"cubes": [ "cubes": [
{ "from": [ -1, -11, -1], "size": [2, 6, 2]}, { "from": [ -1, -11, -1], "size": [2, 6, 2]},
{ "from": [ -1, -11, 1], "size": [2, 8, 2]}, { "from": [ -1, -11, 1], "size": [2, 8, 2]},
{ "from": [ -1, -9, 3], "size": [2, 6, 2]} { "from": [ -1, -9, 3], "size": [2, 6, 2]}
], ],
"children": [ "children": {
{ "bristles_2": {
"rotate": [0, 0, 0], "rotate": [0, 0, 0],
"cubes": [ "cubes": [
{ "from": [ -1, -6, -1], "size": [2, 8, 2]}, { "from": [ -1, -6, -1], "size": [2, 8, 2]},
{ "from": [ -1, -6, 1], "size": [2, 6, 2]} { "from": [ -1, -6, 1], "size": [2, 6, 2]}
] ]
}
} }
] }
} }
] }
} }
} }

View file

@ -1,6 +1,6 @@
{ {
"parent": "minelittlepony:skeleton", "parent": "minelittlepony:skeleton",
"scale": 0.3, "dilate": 0.3,
"locals": { "locals": {
"arm_width": 4, "arm_width": 4,
"arm_depth": 4 "arm_depth": 4

View file

@ -1,49 +1,51 @@
{ {
"texture": {"w": 64, "h": 64}, "texture": {"w": 64, "h": 64},
"head": { "data": {
"cubes": [ "head": {
{"from": [-4, -8, -4], "size": [8, 8, 8]} "cubes": [
], {"from": [-4, -8, -4], "size": [8, 8, 8]}
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"locals": { "name": "snout",
"x": 0, "locals": {
"y": -4, "x": 0,
"z": 4 "y": -4,
"z": 4
},
"implementation": "com.minelittlepony.client.model.part.PonySnout",
"data": "minelittlepony:components/snout"
}, },
"implementation": "com.minelittlepony.client.model.part.PonySnout", "ears": {
"content": "minelittlepony:components/snout" "type": "mson:slot",
}, "name": "ears",
{ "locals": {
"type": "mson:slot", "x": 0,
"name": "ears", "y": -2,
"locals": { "z": 2
"x": 0, },
"y": -2, "implementation": "com.minelittlepony.client.model.part.PonyEars",
"z": 2 "data": "minelittlepony:components/ears"
}, },
"implementation": "com.minelittlepony.client.model.part.PonyEars", "horn": {
"content": "minelittlepony:components/ears" "type": "mson:slot",
}, "name": "horn",
{ "locals": {
"type": "mson:slot", "x": 0,
"name": "horn", "y": -2,
"locals": { "z": 4
"x": 0, },
"y": -2, "implementation": "com.minelittlepony.client.model.part.UnicornHorn",
"z": 4 "data": "minelittlepony:components/horn"
}, }
"implementation": "com.minelittlepony.client.model.part.UnicornHorn",
"content": "minelittlepony:components/horn"
} }
] },
}, "hair": {
"hair": { "texture": {"u": 32},
"texture": {"u": 32}, "cubes": [
"cubes": [ {"from": [-4, -8, -4], "size": [8, 8, 8], "dilate": 0.25}
{"from": [-4, -8, -4], "size": [8, 8, 8], "stretch": 0.25} ]
] }
} }
} }

View file

@ -14,272 +14,274 @@
"arm_rotation_x_neg": [0, "-", "#arm_rotation_x"], "arm_rotation_x_neg": [0, "-", "#arm_rotation_x"],
"arm_rotation_y": 8 "arm_rotation_y": 8
}, },
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "name": "snout",
"content": "minelittlepony:components/snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "ears",
"content": "minelittlepony:components/ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
"data": "minelittlepony:components/ears"
}
} }
] },
}, "hat": {
"hat": { "texture": { "u": 32, "v": 0 },
"texture": { "u": 32, "v": 0 }, "pivot": [ 0, 0, -2 ],
"center": [ 0, 0, -2 ], "cubes": [
"cubes": [ { "from": [-4, -6, -6], "size": [ 8, 8, 8], "dilate": 0.5 }
{ "from": [-4, -6, -6], "size": [ 8, 8, 8], "stretch": 0.5 } ]
] },
}, "body": {
"body": { "texture": { "u": 16, "v": 16 },
"texture": { "u": 16, "v": 16 }, "cubes": [
"cubes": [ { "from": [-4, 4, -2], "size": [ 8, 8, 4] }
{ "from": [-4, 4, -2], "size": [ 8, 8, 4] } ]
] },
}, "upper_torso": {
"upper_torso": { "texture": { "u": 24, "v": 0 },
"texture": { "u": 24, "v": 0 }, "cubes": [
"cubes": [ {
{ "type": "mson:plane", "__comment": "body sides",
"type": "mson:plane", "__comment": "body sides", "texture": { "u": 24, "v": 0 },
"texture": { "u": 24, "v": 0 }, "face": "east",
"face": "east", "position": [ 4, 4, 2 ], "size": [ 8, 8 ]
"position": [ 4, 4, 2 ], "size": [ 8, 8 ] },
}, {
{ "type": "mson:plane", "__comment": "body sides",
"type": "mson:plane", "__comment": "body sides", "texture": { "u": 24, "v": 0 },
"texture": { "u": 24, "v": 0 }, "face": "west",
"face": "west", "mirror": [ true, false ],
"mirror": [ true ], "position": [ -4, 4, 2 ], "size": [ 8, 8 ]
"position": [ -4, 4, 2 ], "size": [ 8, 8 ] },
}, {
{ "type": "mson:plane", "__comment": "cutie mark",
"type": "mson:plane", "__comment": "cutie mark", "texture": { "u": 4, "v": 0 },
"texture": { "u": 4, "v": 0 }, "face": "east",
"face": "east", "position": [ 4, 4, 10 ], "size": [ 4, 8 ]
"position": [ 4, 4, 10 ], "size": [ 4, 8 ] },
}, {
{ "type": "mson:plane", "__comment": "cutie mark",
"type": "mson:plane", "__comment": "cutie mark", "texture": { "u": 4, "v": 0 },
"texture": { "u": 4, "v": 0 }, "mirror": [ true, false ],
"mirror": [ true ], "face": "west",
"face": "west", "position": [ -4, 4, 10 ], "size": [ 4, 8 ]
"position": [ -4, 4, 10 ], "size": [ 4, 8 ] },
}, {
{ "type": "mson:plane", "__comment": "stomach",
"type": "mson:plane", "__comment": "stomach", "texture": { "u": 56, "v": 0 },
"texture": { "u": 56, "v": 0 }, "face": "down",
"face": "down", "mirror": [false, true],
"mirror": [false, true], "position": [ -4, 12, 2 ],
"position": [ -4, 12, 2 ], "size": [ 8, 8 ]
"size": [ 8, 8 ] },
}, {
{ "type": "mson:plane", "__comment": "butt",
"type": "mson:plane", "__comment": "butt", "texture": { "u": 36, "v": 16 },
"texture": { "u": 36, "v": 16 }, "face": "down",
"face": "down", "position": [ -4, 12, 10 ], "size": [ 8, 4 ]
"position": [ -4, 12, 10 ], "size": [ 8, 4 ] },
}, {
{ "type": "mson:plane", "__comment": "butt",
"type": "mson:plane", "__comment": "butt", "texture": { "u": 36, "v": 16 },
"texture": { "u": 36, "v": 16 }, "face": "south",
"face": "south", "position": [ -4, 4, 14 ], "size": [ 8, 4 ]
"position": [ -4, 4, 14 ], "size": [ 8, 4 ] },
}, {
{ "type": "mson:plane", "__comment": "butt",
"type": "mson:plane", "__comment": "butt", "texture": { "u": 36, "v": 16 },
"texture": { "u": 36, "v": 16 }, "face": "south",
"face": "south", "position": [ -4, 8, 14 ],
"position": [ -4, 8, 14 ], "size": [ 8, 4 ]
"size": [ 8, 4 ] },
}, {
{ "type": "mson:plane", "__comment": "back",
"type": "mson:plane", "__comment": "back", "texture": { "u": 32, "v": 20 },
"texture": { "u": 32, "v": 20 }, "mirror": [ false, true ],
"mirror": [ false, false, true ], "face": "up",
"face": "up", "position": [ -4, 4, 2 ], "size": [ 8, 12 ]
"position": [ -4, 4, 2 ], "size": [ 8, 12 ] }
],
"children": {
"tail_stub": {
"type": "mson:planar",
"texture": { "u": 32, "v": 0 },
"rotate": [29, 0, 0],
"up": [-1, 10, 10, 2, 6],
"down": [-1, 12, 10, 2, 6],
"east": [ 1, 10, 10, 6, 2],
"south":[-1, 10, 16, 2, 2],
"cubes": [
{
"type": "mson:plane",
"mirror": [ true, false ],
"face": "west",
"position": [ -1, 10, 10 ], "size": [ 6, 2 ]
}
]
}
} }
], },
"children": [ "neck": {
{ "type": "mson:planar",
"type": "mson:planar", "texture": { "u": 0, "v": 16 },
"texture": { "u": 32, "v": 0 }, "rotate": [9, 0, 0],
"rotate": [29, 0, 0], "north": [-2, 1.199998, -2.8, 4, 4],
"up": [-1, 10, 10, 2, 6], "south": [-2, 1.199998, 1.2, 4, 4],
"down": [-1, 12, 10, 2, 6], "east": [ 2, 1.199998, -2.8, 4, 4],
"east": [ 1, 10, 10, 6, 2], "west": [-2, 1.199998, -2.8, 4, 4]
"south":[-1, 10, 16, 2, 2], },
"cubes": [ "jacket": {
{ "cubes": [
"type": "mson:plane", { "from": [-4, 4, -2], "size": [ 8, 8, 4 ], "texture": { "u": 16, "v": 32 }, "dilate": 0.25 }
"mirror": [ true, false ], ]
"face": "west", },
"position": [ -1, 10, 10 ], "size": [ 6, 2 ] "saddle": {
} "texture": { "u": 24, "v": 0 },
] "children": {
"left_side": {
"type": "mson:planar",
"dilate": 0.26,
"__comment": [
"body sides a", "body sides b", "qt mark a", "qt mark b",
"stomach a", "stomach b", "stomach c",
"butt", "butt",
"back"
],
"east": [
[ 4, 4, 2, 8, 4, 12, 32 ],
[ 4, 8, 2, 8, 4, 12, 48 ],
[ 4, 4, 10, 4, 4, 0, 32 ],
[ 4, 8, 10, 4, 4, 0, 48 ]
],
"down": [
[ -4, 12, 2, 8, 4, 28, 48 ],
[ -4, 12, 6, 8, 4, 44, 48 ],
[ -4, 12, 10, 8, 4, 36, 32 ]
],
"south": [
[ -4, 4, 14, 8, 4, 36, 32 ],
[ -4, 8, 14, 8, 4, 36, 32 ]
],
"up": [
[ -4, 4, 2, 8, 12, 32, 36 ]
]
},
"right_side": {
"type": "mson:planar",
"dilate": 0.26,
"mirror": [ false, false, true ],
"__comment": [
"body sides a", "body sides b", "qt mark a", "qt mark b"
],
"west": [
[ -4, 4, 2, 8, 4, 12, 32 ],
[ -4, 8, 2, 8, 4, 12, 48 ],
[ -4, 4, 10, 4, 4, 0, 32 ],
[ -4, 8, 10, 4, 4, 0, 48 ]
]
}
} }
] },
}, "tail": {
"neck": { "type": "mson:slot",
"type": "mson:planar", "name": "tail",
"texture": { "u": 0, "v": 16 }, "implementation": "com.minelittlepony.client.model.part.PonyTail",
"rotate": [9, 0, 0], "data": "minelittlepony:components/tail"
"north": [-2, 1.199998, -2.8, 4, 4], },
"south": [-2, 1.199998, 1.2, 4, 4], "right_arm": {
"east": [ 2, 1.199998, -2.8, 4, 4], "pivot": ["#arm_rotation_x_neg", "#arm_rotation_y", 0],
"west": [-2, 1.199998, -2.8, 4, 4] "texture": { "u": 40, "v": 16 },
}, "cubes": [
"jacket": { {
"cubes": [ "from": [ "#arm_x_neg", 4, "#arm_z"],
{ "from": [-4, 4, -2], "size": [ 8, 8, 4 ], "texture": { "u": 16, "v": 32 }, "stretch": 0.25 } "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
] }
}, ]
"saddle": { },
"texture": { "u": 24, "v": 0 }, "left_arm": {
"children": [ "pivot": ["#arm_rotation_x", "#arm_rotation_y", 0],
{ "texture": { "u": 32, "v": 48 },
"type": "mson:planar", "cubes": [
"stretch": 0.26, {
"__comment": [ "from": [ "#arm_x", 4, "#arm_z"],
"body sides a", "body sides b", "qt mark a", "qt mark b", "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"stomach a", "stomach b", "stomach c", }
"butt", "butt", ]
"back" },
], "right_leg": {
"east": [ "pivot": ["#arm_rotation_x_neg", 0, 0],
[ 4, 4, 2, 8, 4, 12, 32 ], "texture": { "u": 0, "v": 16 },
[ 4, 8, 2, 8, 4, 12, 48 ], "cubes": [
[ 4, 4, 10, 4, 4, 0, 32 ], {
[ 4, 8, 10, 4, 4, 0, 48 ] "from": [ "#arm_x_neg", 4, "#arm_z"],
], "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
"down": [ }
[ -4, 12, 2, 8, 4, 28, 48 ], ]
[ -4, 12, 6, 8, 4, 44, 48 ], },
[ -4, 12, 10, 8, 4, 36, 32 ] "left_leg": {
], "pivot": ["#arm_rotation_x", 0, 0],
"south": [ "texture": { "u": 16, "v": 48 },
[ -4, 4, 14, 8, 4, 36, 32 ], "cubes": [
[ -4, 8, 14, 8, 4, 36, 32 ] {
], "from": [ "#arm_x", 4, "#arm_z"],
"up": [ "size": [ "#arm_width", "#arm_length", "#arm_depth" ]
[ -4, 4, 2, 8, 12, 32, 36 ] }
] ]
}, },
{ "right_sleeve": {
"type": "mson:planar", "pivot": ["#arm_rotation_x_neg", "#arm_rotation_y", 0],
"stretch": 0.26, "texture": { "u": 40, "v": 32 },
"mirror": [ false, false, true ], "cubes": [
"__comment": [ {
"body sides a", "body sides b", "qt mark a", "qt mark b" "from": [ "#arm_x_neg", 4, "#arm_z"],
], "size": [ "#arm_width", "#arm_length", "#arm_depth" ],
"west": [ "dilate": 0.25
[ -4, 4, 2, 8, 4, 12, 32 ], }
[ -4, 8, 2, 8, 4, 12, 48 ], ]
[ -4, 4, 10, 4, 4, 0, 32 ], },
[ -4, 8, 10, 4, 4, 0, 48 ] "left_sleeve": {
] "pivot": ["#arm_rotation_x", "#arm_rotation_y", 0],
} "texture": { "u": 48, "v": 48 },
] "cubes": [
}, {
"tail": { "from": [ "#arm_x", 4, "#arm_z"],
"type": "mson:slot", "size": [ "#arm_width", "#arm_length", "#arm_depth" ],
"name": "tail", "dilate": 0.25
"implementation": "com.minelittlepony.client.model.part.PonyTail", }
"content": "minelittlepony:components/tail" ]
}, },
"right_arm": { "right_pants": {
"center": ["#arm_rotation_x_neg", "#arm_rotation_y", 0], "pivot": ["#arm_rotation_x_neg", 0, 0],
"texture": { "u": 40, "v": 16 }, "texture": { "u": 0, "v": 32 },
"cubes": [ "cubes": [
{ {
"from": [ "#arm_x_neg", 4, "#arm_z"], "from": [ "#arm_x_neg", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "size": [ "#arm_width", "#arm_length", "#arm_depth" ],
} "dilate": 0.25
] }
}, ]
"left_arm": { },
"center": ["#arm_rotation_x", "#arm_rotation_y", 0], "left_pants": {
"texture": { "u": 32, "v": 48 }, "pivot": ["#arm_rotation_x", 0, 0],
"cubes": [ "texture": { "u": 0, "v": 48 },
{ "cubes": [
"from": [ "#arm_x", 4, "#arm_z"], {
"size": [ "#arm_width", "#arm_length", "#arm_depth" ] "from": [ "#arm_x", 4, "#arm_z"],
} "size": [ "#arm_width", "#arm_length", "#arm_depth" ],
] "dilate": 0.25
}, }
"right_leg": { ]
"center": ["#arm_rotation_x_neg", 0, 0], }
"texture": { "u": 0, "v": 16 },
"cubes": [
{
"from": [ "#arm_x_neg", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ]
}
]
},
"left_leg": {
"center": ["#arm_rotation_x", 0, 0],
"texture": { "u": 16, "v": 48 },
"cubes": [
{
"from": [ "#arm_x", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ]
}
]
},
"right_sleeve": {
"center": ["#arm_rotation_x_neg", "#arm_rotation_y", 0],
"texture": { "u": 40, "v": 32 },
"cubes": [
{
"from": [ "#arm_x_neg", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ],
"stretch": 0.25
}
]
},
"left_sleeve": {
"center": ["#arm_rotation_x", "#arm_rotation_y", 0],
"texture": { "u": 48, "v": 48 },
"cubes": [
{
"from": [ "#arm_x", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ],
"stretch": 0.25
}
]
},
"right_pants": {
"center": ["#arm_rotation_x_neg", 0, 0],
"texture": { "u": 0, "v": 32 },
"cubes": [
{
"from": [ "#arm_x_neg", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ],
"stretch": 0.25
}
]
},
"left_pants": {
"center": ["#arm_rotation_x", 0, 0],
"texture": { "u": 0, "v": 48 },
"cubes": [
{
"from": [ "#arm_x", 4, "#arm_z"],
"size": [ "#arm_width", "#arm_length", "#arm_depth" ],
"stretch": 0.25
}
]
} }
} }

View file

@ -1,51 +1,53 @@
{ {
"parent": "minelittlepony:races/steve/alicorn", "parent": "minelittlepony:races/steve/alicorn",
"head": { "data": {
"center": [ 0, 0, -2 ], "head": {
"cubes": [ "pivot": [ 0, 0, -2 ],
{ "from": [-4, -6, -6], "size": [ 8, 8, 8] } "cubes": [
], { "from": [-4, -6, -6], "size": [ 8, 8, 8] }
"children": [ ],
{ "children": {
"type": "mson:slot", "snout": {
"name": "snout", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonySnout", "name": "snout",
"content": "minelittlepony:components/snout" "implementation": "com.minelittlepony.client.model.part.PonySnout",
}, "data": "minelittlepony:components/snout"
{ },
"type": "mson:slot", "ears": {
"name": "ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "ears",
"content": "minelittlepony:components/ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
}, "data": "minelittlepony:components/ears"
{ },
"type": "mson:slot", "bat_ears": {
"name": "bat_ears", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.PonyEars", "name": "bat_ears",
"content": "minelittlepony:components/bat_ears" "implementation": "com.minelittlepony.client.model.part.PonyEars",
}, "data": "minelittlepony:components/bat_ears"
{ },
"type": "mson:slot", "horn": {
"name": "horn", "type": "mson:slot",
"implementation": "com.minelittlepony.client.model.part.UnicornHorn", "name": "horn",
"content": "minelittlepony:components/horn" "implementation": "com.minelittlepony.client.model.part.UnicornHorn",
"data": "minelittlepony:components/horn"
}
} }
] },
}, "bat_wings": {
"bat_wings": { "type": "mson:slot",
"type": "mson:slot", "name": "bat_wings",
"name": "bat_wings", "implementation": "com.minelittlepony.client.model.part.BatWings",
"implementation": "com.minelittlepony.client.model.part.BatWings", "data": "minelittlepony:components/bat_wings"
"content": "minelittlepony:components/bat_wings" },
}, "apron": {
"apron": { "type": "mson:planar",
"type": "mson:planar", "texture": {"u": 56, "v": 16},
"texture": {"u": 56, "v": 16}, "south": [-4, 4, -3, 8, 10]
"south": [-4, 4, -3, 8, 10] },
}, "trinket": {
"trinket": { "type": "mson:planar",
"type": "mson:planar", "texture": {"u": 0, "v": 3},
"texture": {"u": 0, "v": 3}, "south": [-2, 4, -3, 4, 5]
"south": [-2, 4, -3, 4, 5] }
} }
} }