Jump to content

Recommended Posts

Posted

I am trying to animate a block when you right-click on it however I don't fully understand how the texture file and the mcmeta file work.

 

I understand that it is giving me an error because I'm not giving it any textures in the JSON file but my question is more to do with how I should get it to work with the mcmeta. Should I just put the 3 textures used, or do I need to put 3 of them for each part of the animation?

fan_on.png (this is what is being used in the "main": "blocks/fan_on" texture tag):

URapS7m.png

 

0ItxmWC.png

 

I have used the following program which creates the mcmeta, texture and JSON for me: http://fizzy81.github.io/animated-models/

Upon reading the JSON I became confused as to why there is only one texture name being used: '#main' even though this model utilises 3 textures. What I orginally thought was that the mcmeta's index numbers were references to the textures being used in the JSON model  file. But if this is true, why did the program I use just put a #main tag over everything? 

 

JSON for model:

{
    "__comment": "Model animated using Fizzy's model animator - http://fizzy81.github.io/animated-models/", 
    "textures": {
        "main": "blocks/fan_on",
        "particle": "blocks/quartz_block_side"
    }, 
    "elements": [
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 0, 1.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.75 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 7, 10, 9 ], 
            "to":   [ 9, 12, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.625, 0.625, 3.375, 1.25 ] }, 
                "east":  { "texture": "#main", "uv": [ 2.625, 0.625, 3.375, 1.25 ] }, 
                "south": { "texture": "#main", "uv": [ 2.625, 0.625, 3.375, 1.25 ] }, 
                "west":  { "texture": "#main", "uv": [ 2.625, 0.625, 3.375, 1.25 ] }, 
                "up":    { "texture": "#main", "uv": [ 2.625, 0.625, 3.375, 1.25 ] }, 
                "down":  { "texture": "#main", "uv": [ 2.625, 0.625, 3.375, 1.25 ] }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ 1, 10, 10 ], 
            "to":   [ 7, 12, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 9, 10, 10 ], 
            "to":   [ 15, 12, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 7, 12, 10 ], 
            "to":   [ 9, 19, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2.125, 0, 4, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 2, 0.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 2, 0.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 2, 0.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 2, 0.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 2, 0.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 2, 0.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 2, 0.25, 2.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 0.125, 1.875, 1.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 7, 4, 10 ], 
            "to":   [ 9, 10, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2, 0, 3.75, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2, 0, 3.875, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 0, 4, 2 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 0, 5.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.75 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 6, 10, 9 ], 
            "to":   [ 8, 12, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.625, 0.625, 7.375, 1.25 ] }, 
                "east":  { "texture": "#main", "uv": [ 6.625, 0.625, 7.375, 1.25 ] }, 
                "south": { "texture": "#main", "uv": [ 6.625, 0.625, 7.375, 1.25 ] }, 
                "west":  { "texture": "#main", "uv": [ 6.625, 0.625, 7.375, 1.25 ] }, 
                "up":    { "texture": "#main", "uv": [ 6.625, 0.625, 7.375, 1.25 ] }, 
                "down":  { "texture": "#main", "uv": [ 6.625, 0.625, 7.375, 1.25 ] }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ 0, 10, 10 ], 
            "to":   [ 6, 12, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 8, 10, 10 ], 
            "to":   [ 14, 12, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 6, 12, 10 ], 
            "to":   [ 8, 19, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6.125, 0, 8, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 2, 4.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 2, 4.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 2, 4.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 2, 4.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 2, 4.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 2, 4.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 2, 4.25, 2.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 0.125, 5.875, 1.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 6, 4, 10 ], 
            "to":   [ 8, 10, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6, 0, 7.75, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6, 0, 7.875, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 0, 8, 2 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 0, 9.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.75 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 4.799999997019768, 9.300000004470348, 9 ], 
            "to":   [ 6.799999997019768, 11.300000004470348, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.625, 0.625, 11.375, 1.25 ] }, 
                "east":  { "texture": "#main", "uv": [ 10.625, 0.625, 11.375, 1.25 ] }, 
                "south": { "texture": "#main", "uv": [ 10.625, 0.625, 11.375, 1.25 ] }, 
                "west":  { "texture": "#main", "uv": [ 10.625, 0.625, 11.375, 1.25 ] }, 
                "up":    { "texture": "#main", "uv": [ 10.625, 0.625, 11.375, 1.25 ] }, 
                "down":  { "texture": "#main", "uv": [ 10.625, 0.625, 11.375, 1.25 ] }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ -1.2000000029802322, 9.299999989569187, 10 ], 
            "to":   [ 4.799999997019768, 11.299999989569187, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 6.799999997019768, 9.299999989569187, 10 ], 
            "to":   [ 12.799999997019768, 11.299999989569187, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 4.799999997019768, 11.299999989569187, 10 ], 
            "to":   [ 6.799999997019768, 17.299999989569187, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 10.125, 0, 12, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 2, 8.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 2, 8.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 2, 8.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 2, 8.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 2, 8.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 2, 8.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 2, 8.25, 2.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 0.125, 9.875, 1.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 4.799999997019768, 3.299999989569187, 10 ], 
            "to":   [ 6.799999997019768, 9.299999989569187, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10, 0, 11.75, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 10, 0, 11.875, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 0, 12, 2 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 0, 13.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.75 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 7, 10, 9 ], 
            "to":   [ 9, 12, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.625, 0.625, 15.375, 1.25 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14.625, 0.625, 15.375, 1.25 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14.625, 0.625, 15.375, 1.25 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14.625, 0.625, 15.375, 1.25 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14.625, 0.625, 15.375, 1.25 ], "rotation":90 }, 
                "down":  { "texture": "#main", "uv": [ 14.625, 0.625, 15.375, 1.25 ], "rotation":90 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ 1, 9.999999985098839, 10 ], 
            "to":   [ 7, 11.999999985098839, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 9, 9.999999985098839, 10 ], 
            "to":   [ 15, 11.999999985098839, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ] }, 
                "east":  { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }, 
                "south": { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ] }, 
                "west":  { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }, 
                "up":    { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 7, 11.999999985098839, 10 ], 
            "to":   [ 9, 17.99999998509884, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14.125, 0, 16, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 2, 12.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 2, 12.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 2, 12.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 2, 12.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 2, 12.125, 2.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 2, 12.125, 2.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 2, 12.25, 2.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 0.125, 13.875, 1.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 7, 3.999999985098839, 10 ], 
            "to":   [ 9, 9.999999985098839, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14, 0, 15.75, 2 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14, 0, 15.875, 2 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 0, 16, 2 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 4, 1.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.75 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 5.799999997019768, 9.799999997019768, 9 ], 
            "to":   [ 7.799999997019768, 11.799999997019768, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.625, 4.625, 3.375, 5.25 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2.625, 4.625, 3.375, 5.25 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2.625, 4.625, 3.375, 5.25 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2.625, 4.625, 3.375, 5.25 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2.625, 4.625, 3.375, 5.25 ], "rotation":90 }, 
                "down":  { "texture": "#main", "uv": [ 2.625, 4.625, 3.375, 5.25 ], "rotation":90 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ 0, 9.799999982118607, 10 ], 
            "to":   [ 5.799999997019768, 11.799999982118607, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 7.799999997019768, 9.799999982118607, 10 ], 
            "to":   [ 13.799999997019768, 11.799999982118607, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 5.799999997019768, 11.799999982118607, 10 ], 
            "to":   [ 7.799999997019768, 17.799999982118607, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2.125, 4, 4, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 6, 0.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 6, 0.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 6, 0.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 6, 0.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 6, 0.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 6, 0.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 6, 0.25, 6.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 4.125, 1.875, 5.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 5.799999997019768, 3.7999999821186066, 10 ], 
            "to":   [ 7.799999997019768, 9.799999982118607, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2, 4, 3.75, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2, 4, 3.875, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 4, 4, 6 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 4, 5.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.75 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 4.899999998509884, 9.200000002980232, 9 ], 
            "to":   [ 6.899999998509884, 11.200000002980232, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.625, 4.625, 7.375, 5.25 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6.625, 4.625, 7.375, 5.25 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6.625, 4.625, 7.375, 5.25 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6.625, 4.625, 7.375, 5.25 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6.625, 4.625, 7.375, 5.25 ], "rotation":90 }, 
                "down":  { "texture": "#main", "uv": [ 6.625, 4.625, 7.375, 5.25 ], "rotation":90 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ -0.9000000134110451, 9.19999997317791, 10 ], 
            "to":   [ 4.899999983608723, 11.19999997317791, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 6.899999983608723, 9.19999997317791, 10 ], 
            "to":   [ 12.899999983608723, 11.19999997317791, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 4.899999983608723, 11.19999997317791, 10 ], 
            "to":   [ 6.899999983608723, 17.19999997317791, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6.125, 4, 8, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 6, 4.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 6, 4.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 6, 4.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 6, 4.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 6, 4.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 6, 4.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 6, 4.25, 6.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 4.125, 5.875, 5.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 4.899999983608723, 3.19999997317791, 10 ], 
            "to":   [ 6.899999983608723, 9.19999997317791, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6, 4, 7.75, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6, 4, 7.875, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 4, 8, 6 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 4, 9.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.75 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 6.899999998509884, 10.200000002980232, 9 ], 
            "to":   [ 8.899999998509884, 12.200000002980232, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.625, 4.625, 11.375, 5.25 ], "rotation":180 }, 
                "east":  { "texture": "#main", "uv": [ 10.625, 4.625, 11.375, 5.25 ], "rotation":180 }, 
                "south": { "texture": "#main", "uv": [ 10.625, 4.625, 11.375, 5.25 ], "rotation":180 }, 
                "west":  { "texture": "#main", "uv": [ 10.625, 4.625, 11.375, 5.25 ], "rotation":180 }, 
                "up":    { "texture": "#main", "uv": [ 10.625, 4.625, 11.375, 5.25 ], "rotation":180 }, 
                "down":  { "texture": "#main", "uv": [ 10.625, 4.625, 11.375, 5.25 ], "rotation":180 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ 1.099999986588955, 10.19999997317791, 10 ], 
            "to":   [ 6.899999983608723, 12.19999997317791, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 8.899999983608723, 10.19999997317791, 10 ], 
            "to":   [ 14.899999983608723, 12.19999997317791, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 6.899999983608723, 12.19999997317791, 10 ], 
            "to":   [ 8.899999983608723, 18.19999997317791, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 10.125, 4, 12, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 6, 8.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 6, 8.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 6, 8.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 6, 8.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 6, 8.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 6, 8.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 6, 8.25, 6.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 4.125, 9.875, 5.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 6.899999983608723, 4.19999997317791, 10 ], 
            "to":   [ 8.899999983608723, 10.19999997317791, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10, 4, 11.75, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 10, 4, 11.875, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 4, 12, 6 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 4, 13.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.75 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 5.699999995529652, 10, 9 ], 
            "to":   [ 7.699999995529652, 12, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.625, 4.625, 15.375, 5.25 ], "rotation":180 }, 
                "east":  { "texture": "#main", "uv": [ 14.625, 4.625, 15.375, 5.25 ], "rotation":180 }, 
                "south": { "texture": "#main", "uv": [ 14.625, 4.625, 15.375, 5.25 ], "rotation":180 }, 
                "west":  { "texture": "#main", "uv": [ 14.625, 4.625, 15.375, 5.25 ], "rotation":180 }, 
                "up":    { "texture": "#main", "uv": [ 14.625, 4.625, 15.375, 5.25 ], "rotation":180 }, 
                "down":  { "texture": "#main", "uv": [ 14.625, 4.625, 15.375, 5.25 ], "rotation":180 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ -0.10000001639127731, 9.999999970197678, 10 ], 
            "to":   [ 5.6999999806284904, 11.999999970197678, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 7.6999999806284904, 9.999999970197678, 10 ], 
            "to":   [ 13.69999998062849, 11.999999970197678, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ] }, 
                "east":  { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }, 
                "south": { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ] }, 
                "west":  { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }, 
                "up":    { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 5.6999999806284904, 11.999999970197678, 10 ], 
            "to":   [ 7.6999999806284904, 17.999999970197678, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14.125, 4, 16, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 6, 12.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 6, 12.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 6, 12.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 6, 12.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 6, 12.125, 6.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 6, 12.125, 6.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 6, 12.25, 6.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 4.125, 13.875, 5.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 5.699999965727329, 3.9999999701976776, 10 ], 
            "to":   [ 7.699999965727329, 9.999999970197678, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14, 4, 15.75, 6 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14, 4, 15.875, 6 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 4, 16, 6 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 8, 1.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.75 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 4.699999995529652, 9.300000004470348, 9 ], 
            "to":   [ 6.699999995529652, 11.300000004470348, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.625, 8.625, 3.375, 9.25 ], "rotation":180 }, 
                "east":  { "texture": "#main", "uv": [ 2.625, 8.625, 3.375, 9.25 ], "rotation":180 }, 
                "south": { "texture": "#main", "uv": [ 2.625, 8.625, 3.375, 9.25 ], "rotation":180 }, 
                "west":  { "texture": "#main", "uv": [ 2.625, 8.625, 3.375, 9.25 ], "rotation":180 }, 
                "up":    { "texture": "#main", "uv": [ 2.625, 8.625, 3.375, 9.25 ], "rotation":180 }, 
                "down":  { "texture": "#main", "uv": [ 2.625, 8.625, 3.375, 9.25 ], "rotation":180 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ -1.1000000163912773, 9.299999974668026, 10 ], 
            "to":   [ 4.6999999806284904, 11.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 6.6999999806284904, 9.299999974668026, 10 ], 
            "to":   [ 12.69999998062849, 11.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 4.6999999806284904, 11.299999974668026, 10 ], 
            "to":   [ 6.6999999806284904, 17.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2.125, 8, 4, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 10, 0.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 10, 0.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 10, 0.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 10, 0.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 0, 10, 0.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 0, 10, 0.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 0, 10, 0.25, 10.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 0.125, 8.125, 1.875, 9.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 4.699999965727329, 3.299999974668026, 10 ], 
            "to":   [ 6.699999965727329, 9.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 2, 8, 3.75, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 2, 8, 3.875, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 2, 8, 4, 10 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 8, 5.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.75 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 7, 10.300000004470348, 9 ], 
            "to":   [ 9, 12.300000004470348, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.625, 8.625, 7.375, 9.25 ], "rotation":270 }, 
                "east":  { "texture": "#main", "uv": [ 6.625, 8.625, 7.375, 9.25 ], "rotation":270 }, 
                "south": { "texture": "#main", "uv": [ 6.625, 8.625, 7.375, 9.25 ], "rotation":270 }, 
                "west":  { "texture": "#main", "uv": [ 6.625, 8.625, 7.375, 9.25 ], "rotation":270 }, 
                "up":    { "texture": "#main", "uv": [ 6.625, 8.625, 7.375, 9.25 ], "rotation":270 }, 
                "down":  { "texture": "#main", "uv": [ 6.625, 8.625, 7.375, 9.25 ], "rotation":270 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ 1.1999999731779099, 10.299999974668026, 10 ], 
            "to":   [ 6.999999970197678, 12.299999974668026, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 8.999999985098839, 10.299999974668026, 10 ], 
            "to":   [ 14.999999985098839, 12.299999974668026, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 6.999999985098839, 12.299999974668026, 10 ], 
            "to":   [ 8.999999985098839, 18.299999974668026, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6.125, 8, 8, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 10, 4.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 10, 4.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 10, 4.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 10, 4.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 4, 10, 4.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 4, 10, 4.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 4, 10, 4.25, 10.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 4.125, 8.125, 5.875, 9.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 6.999999970197678, 4.299999974668026, 10 ], 
            "to":   [ 8.999999970197678, 10.299999974668026, 11 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 6, 8, 7.75, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 6, 8, 7.875, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 6, 8, 8, 10 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 8, 9.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.75 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 5.799999997019768, 10.100000001490116, 9 ], 
            "to":   [ 7.799999997019768, 12.100000001490116, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.625, 8.625, 11.375, 9.25 ], "rotation":270 }, 
                "east":  { "texture": "#main", "uv": [ 10.625, 8.625, 11.375, 9.25 ], "rotation":270 }, 
                "south": { "texture": "#main", "uv": [ 10.625, 8.625, 11.375, 9.25 ], "rotation":270 }, 
                "west":  { "texture": "#main", "uv": [ 10.625, 8.625, 11.375, 9.25 ], "rotation":270 }, 
                "up":    { "texture": "#main", "uv": [ 10.625, 8.625, 11.375, 9.25 ], "rotation":270 }, 
                "down":  { "texture": "#main", "uv": [ 10.625, 8.625, 11.375, 9.25 ], "rotation":270 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ -2.9802322387695312e-8, 10.099999971687794, 10 ], 
            "to":   [ 5.799999967217445, 12.099999971687794, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 7.799999982118607, 10.099999971687794, 10 ], 
            "to":   [ 13.799999982118607, 12.099999971687794, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 5.799999982118607, 12.099999971687794, 10 ], 
            "to":   [ 7.799999982118607, 18.099999971687794, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 10.125, 8, 12, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 10, 8.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 10, 8.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 10, 8.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 10, 8.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 8, 10, 8.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 8, 10, 8.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 8, 10, 8.25, 10.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 8.125, 8.125, 9.875, 9.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 5.799999952316284, 4.099999971687794, 10 ], 
            "to":   [ 7.799999952316284, 10.099999971687794, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -22.5 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 10, 8, 11.75, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 10, 8, 11.875, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 10, 8, 12, 10 ] }
            }
        }, 
        {
            "name": "Base", 
            "from": [ 2, 0, 2 ], 
            "to":   [ 14, 1, 14 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 8, 13.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.75 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }
            }
        }, 
        {
            "name": "Neck", 
            "from": [ 7, 1, 6 ], 
            "to":   [ 9, 8, 8 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.75 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }
            }
        }, 
        {
            "name": "Head", 
            "from": [ 5, 8, 5 ], 
            "to":   [ 11, 14, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.75 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.75 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }
            }
        }, 
        {
            "name": "Nose", 
            "from": [ 4.799999997019768, 9.300000004470348, 9 ], 
            "to":   [ 6.799999997019768, 11.300000004470348, 12 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.625, 8.625, 15.375, 9.25 ], "rotation":270 }, 
                "east":  { "texture": "#main", "uv": [ 14.625, 8.625, 15.375, 9.25 ], "rotation":270 }, 
                "south": { "texture": "#main", "uv": [ 14.625, 8.625, 15.375, 9.25 ], "rotation":270 }, 
                "west":  { "texture": "#main", "uv": [ 14.625, 8.625, 15.375, 9.25 ], "rotation":270 }, 
                "up":    { "texture": "#main", "uv": [ 14.625, 8.625, 15.375, 9.25 ], "rotation":270 }, 
                "down":  { "texture": "#main", "uv": [ 14.625, 8.625, 15.375, 9.25 ], "rotation":270 }
            }
        }, 
        {
            "name": "Blade1", 
            "from": [ -1.0000000298023224, 9.299999974668026, 10 ], 
            "to":   [ 4.799999967217445, 11.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ] }
            }
        }, 
        {
            "name": "Blade2", 
            "from": [ 6.799999982118607, 9.299999974668026, 10 ], 
            "to":   [ 12.799999982118607, 11.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ] }, 
                "east":  { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }, 
                "south": { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ] }, 
                "west":  { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }, 
                "up":    { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ] }
            }
        }, 
        {
            "name": "Blade3", 
            "from": [ 4.799999982118607, 11.299999974668026, 10 ], 
            "to":   [ 6.799999982118607, 17.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14.125, 8, 16, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }
            }
        }, 
        {
            "name": "Button1", 
            "from": [ 7.500000007450581, 14, 6 ], 
            "to":   [ 8.50000000745058, 15, 7 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 10, 12.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 10, 12.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button2", 
            "from": [ 5, 0.29999998956918716, 11 ], 
            "to":   [ 7, 1.2999999895691872, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 10, 12.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 10, 12.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }
            }
        }, 
        {
            "name": "Button3", 
            "from": [ 9, 1, 11 ], 
            "to":   [ 11, 2, 12 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "east":  { "texture": "#main", "uv": [ 12, 10, 12.125, 10.125 ] }, 
                "south": { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "west":  { "texture": "#main", "uv": [ 12, 10, 12.125, 10.125 ] }, 
                "up":    { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }, 
                "down":  { "texture": "#main", "uv": [ 12, 10, 12.25, 10.125 ] }
            }
        }, 
        {
            "name": "Engine", 
            "from": [ 6, 9, 3 ], 
            "to":   [ 10, 13, 5 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }
            }
        }, 
        {
            "name": "Body", 
            "from": [ 6, 5, 5 ], 
            "to":   [ 10, 8, 9 ], 
            "faces": {
                "north": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "east":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "south": { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "west":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "up":    { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }, 
                "down":  { "texture": "#main", "uv": [ 12.125, 8.125, 13.875, 9.875 ] }
            }
        }, 
        {
            "name": "Blade4", 
            "from": [ 4.799999952316284, 3.299999974668026, 10 ], 
            "to":   [ 6.799999952316284, 9.299999974668026, 11 ], 
            "rotation": { "origin": [8, 8, 8], "axis": "z", "angle": -45 }, 
            "faces": {
                "north": { "texture": "#main", "uv": [ 14, 8, 15.75, 10 ], "rotation":90 }, 
                "east":  { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ], "rotation":90 }, 
                "south": { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ], "rotation":90 }, 
                "west":  { "texture": "#main", "uv": [ 14, 8, 15.875, 10 ], "rotation":90 }, 
                "up":    { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }, 
                "down":  { "texture": "#main", "uv": [ 14, 8, 16, 10 ] }
            }
        }
    ]
}

 

MCMeta:

{
    "animation": {
        "frames": [
            {"index": 0, "time": 1},
            {"index": 1, "time": 1},
            {"index": 2, "time": 1},
            {"index": 3, "time": 1},
            {"index": 4, "time": 1},
            {"index": 5, "time": 1},
            {"index": 6, "time": 1},
            {"index": 7, "time": 1},
            {"index": 8, "time": 1},
            {"index": 9, "time": 1},
            {"index": 10, "time": 1},
            {"index": 11, "time": 1}
        ]
    }
}

 

Console Error:

[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:   DOMAIN minecraft
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:   domain minecraft is missing 1 texture
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:     domain minecraft has 5 locations:
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:       unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:       mod FML resources at C:\Users\Branone\.gradle\caches\minecraft\net\minecraftforge\forge\1.8.9-11.15.1.1722\stable\20\forgeSrc-1.8.9-11.15.1.1722.jar
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:       mod Forge resources at C:\Users\Branone\.gradle\caches\minecraft\net\minecraftforge\forge\1.8.9-11.15.1.1722\stable\20\forgeSrc-1.8.9-11.15.1.1722.jar
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:       mod odm resources at C:\Users\Branone\Desktop\Branone's Oddments Mod\bin
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:       resource pack at path .\resourcepacks\[1.7.9]Flows HD V.3.0.zip
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:     The missing resources for domain minecraft are:
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:       textures/blocks/fan_on.png
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]:     No other errors exist for domain minecraft
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[14:11:57] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

Posted

Someone will probably correct me if I'm wrong, I'm still learning models myself, but I think when you define the textures in a model you have to tell it your modid too. So instead of: "main": "blocks/fan_on" you have to put: "main": "modid:blocks/fan_on".

 

Also keep in mind that your modid has to be lowercase for textures to work. I learned that the hard way.

 

Hope this helps.

Posted

Someone will probably correct me if I'm wrong, I'm still learning models myself, but I think when you define the textures in a model you have to tell it your modid too. So instead of: "main": "blocks/fan_on" you have to put: "main": "modid:blocks/fan_on".

 

Also keep in mind that your modid has to be lowercase for textures to work. I learned that the hard way.

 

Hope this helps.

 

Thank you very much for pointing this out! It makes sense too considering it needs to differentiate between the vanilla game's texture folder and the mod's.

Posted

I'm no longer getting a texture error and the fan is moving as it should but it keeps flashing black and if you look at the picture you can see that there is two of the fans, one of which is black and not moving while the other is moving and texture properly. I'm not getting any error in the console.

KJzZrx1.png

 

Any ideas why this is?

Posted

Someone will probably correct me if I'm wrong, I'm still learning models myself, but I think when you define the textures in a model you have to tell it your modid too. So instead of: "main": "blocks/fan_on" you have to put: "main": "modid:blocks/fan_on".

 

Also keep in mind that your modid has to be lowercase for textures to work. I learned that the hard way.

 

Hope this helps.

 

Correct and (Not sure if i can explain this properly) but as to the texture file you will only need the one provided from the generator. The way animated textures work is kind of like a flip book that works from the top down. Take your image for example there are 12 rows of textures arranged from top down  (or 12 pages in the flip book) and each MCMeta index relates to the corresponding texture location (Page number) and the time is how long before switching the next index.

 

The model file sets the UV cords to match the cords on the texture file for all possibilities and makes sure that no mater what index you are on the non moving parts UV will always aligned to correct texture  thus it doesnt move, However for moving parts it makes sure that only one of the parts UVs will be placed over a texture the rest will be placed in a blank space in your image so you only see one of the moving parts, then when it switches index the first part will be placed into a blank space and the next moving part will be placed over a texture and this continues for each moving part thus giving the illusion of movement without actually moving any parts.

 

As to the 2 fans and the color that sounds like a prob in the block code and or init method can you post those so we can see what is going on

 

 

 

  • Like 1
Posted

Correct and (Not sure if i can explain this properly) but as to the texture file you will only need the one provided from the generator. The way animated textures work is kind of like a flip book that works from the top down. Take your image for example there are 12 rows of textures arranged from top down  (or 12 pages in the flip book) and each MCMeta index relates to the corresponding texture location (Page number) and the time is how long before switching the next index.

 

The model file sets the UV cords to match the cords on the texture file for all possibilities and makes sure that no mater what index you are on the non moving parts UV will always aligned to correct texture  thus it doesnt move, However for moving parts it makes sure that only one of the parts UVs will be placed over a texture the rest will be placed in a blank space in your image so you only see one of the moving parts, then when it switches index the first part will be placed into a blank space and the next moving part will be placed over a texture and this continues for each moving part thus giving the illusion of movement without actually moving any parts.

 

As to the 2 fans and the color that sounds like a prob in the block code and or init method can you post those so we can see what is going on

 

Thanks heaps for explaining that! Now that you've mentioned it, it almost certainly has to do with the block code given how I'm not entirely sure what I'm doing. Here is the class for the fan:

public class BlockFan extends Block {

public static final PropertyDirection FACING = PropertyDirection.create("facing", EnumFacing.Plane.HORIZONTAL);
public static final PropertyBool ON = PropertyBool.create("on");
private IBlockState actualState;

public BlockFan(Material materialIn) {
	super(materialIn);
	this.setCreativeTab(OddmentsMod.tabOddments);
	this.setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH).withProperty(ON, false));
}

@Override
public boolean isOpaqueCube() {
	return false;
}

@Override
public boolean isFullCube() {
	return false;
}

public IBlockState onBlockPlaced(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer) {
        return this.getDefaultState().withProperty(FACING, placer.getHorizontalFacing());
    }

protected BlockState createBlockState() {
        return new BlockState(this, new IProperty[] {FACING, ON});
    }

public IBlockState getStateFromMeta(int meta) {
        return this.getDefaultState().withProperty(FACING, EnumFacing.getHorizontal(meta));
    }

public int getMetaFromState(IBlockState state) {
        return ((EnumFacing)state.getValue(FACING)).getHorizontalIndex();
    }

@Override
public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos) {
	actualState = state.withProperty(ON, true);
	return actualState;
}

public void addCollisionBoxesToList(World worldIn, BlockPos pos, IBlockState state, AxisAlignedBB mask, List<AxisAlignedBB> list, Entity collidingEntity)
    {
        this.setBlockBounds(0.3F, 0.25F, 0.2F, 0.7F, 0.875F, 0.75F);
        super.addCollisionBoxesToList(worldIn, pos, state, mask, list, collidingEntity);
        this.setBlockBounds(0.125F, 0.0F, 0.125F, 0.8675F, 0.25F, 0.87F);
        super.addCollisionBoxesToList(worldIn, pos, state, mask, list, collidingEntity);
    }

public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ) {
	getActualState(state, worldIn, pos);
	return true;
    }
}

 

Posted

After going over the Forge documentation, I'm starting to think it has something to do with the getStateFromMeta and getMetaFromState methods, as I haven't put anything in them relating to the 'ON' PropertyBool.

 

In the document it says:

Your getMetaFromState and getStateFromMeta methods must be one to one! In other words, the same set of properties and values must map to the same meta value and back. Failing to do this, unfortunately, won’t cause a crash. It’ll just cause everything to behave extremely weirdly.

 

Do I need to put anything in these methods, and if so, what?

 

NOTE: The strange error I'm getting only occurs when the fan is set to animate (when on = true).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Im trying to build my mod using shade since i use the luaj library however i keep getting this error Reason: Task ':reobfJar' uses this output of task ':shadowJar' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. So i try adding reobfJar.dependsOn shadowJar  Could not get unknown property 'reobfJar' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. my gradle file plugins { id 'eclipse' id 'idea' id 'maven-publish' id 'net.minecraftforge.gradle' version '[6.0,6.2)' id 'com.github.johnrengelman.shadow' version '7.1.2' id 'org.spongepowered.mixin' version '0.7.+' } apply plugin: 'net.minecraftforge.gradle' apply plugin: 'org.spongepowered.mixin' apply plugin: 'com.github.johnrengelman.shadow' version = mod_version group = mod_group_id base { archivesName = mod_id } // Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. java.toolchain.languageVersion = JavaLanguageVersion.of(17) //jarJar.enable() println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}" minecraft { mappings channel: mapping_channel, version: mapping_version copyIdeResources = true runs { configureEach { workingDirectory project.file('run') property 'forge.logging.markers', 'REGISTRIES' property 'forge.logging.console.level', 'debug' arg "-mixin.config=derp.mixin.json" mods { "${mod_id}" { source sourceSets.main } } } client { // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. property 'forge.enabledGameTestNamespaces', mod_id } server { property 'forge.enabledGameTestNamespaces', mod_id args '--nogui' } gameTestServer { property 'forge.enabledGameTestNamespaces', mod_id } data { workingDirectory project.file('run-data') args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') } } } sourceSets.main.resources { srcDir 'src/generated/resources' } repositories { flatDir { dirs './libs' } maven { url = "https://jitpack.io" } } configurations { shade implementation.extendsFrom shade } dependencies { minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" implementation 'org.luaj:luaj-jse-3.0.2' implementation fg.deobf("com.github.Virtuoel:Pehkui:${pehkui_version}") annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' minecraftLibrary 'luaj:luaj-jse:3.0.2' shade 'luaj:luaj-jse:3.0.2' } // Example for how to get properties into the manifest for reading at runtime. tasks.named('jar', Jar).configure { manifest { attributes([ 'Specification-Title' : mod_id, 'Specification-Vendor' : mod_authors, 'Specification-Version' : '1', // We are version 1 of ourselves 'Implementation-Title' : project.name, 'Implementation-Version' : project.jar.archiveVersion, 'Implementation-Vendor' : mod_authors, 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), "TweakClass" : "org.spongepowered.asm.launch.MixinTweaker", "TweakOrder" : 0, "MixinConfigs" : "derp.mixin.json" ]) } rename 'mixin.refmap.json', 'derp.mixin-refmap.json' } shadowJar { archiveClassifier = '' configurations = [project.configurations.shade] finalizedBy 'reobfShadowJar' } assemble.dependsOn shadowJar reobf { re shadowJar {} } publishing { publications { mavenJava(MavenPublication) { artifact jar } } repositories { maven { url "file://${project.projectDir}/mcmodsrepo" } } }  
    • All versions of Minecraft Forge suddenly black screen even without mods (tried reinstalling original Minecraft, Java, updating drivers doesn't work)
    • When i join minecraft all ok, when i join world all working fine, but when i open indentity menu, i get this The game crashed whilst unexpected error Error: java.lang.NullPointerException: Cannot invoke "top.ribs.scguns.common.Gun$Projectile.getDamage()" because "this.projectile" is null crash report here https://paste.ee/p/0vKaf
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.