.obj or .json model animation

Status
Won't fix
Product/platform
MCreator/Windows
Priority
Normal
Issue description

Is there a way to animate .json/.obj models? I saw some theories around messing with mcmeta by making multiple models, then using some program to animate the model but it's not applicable with your software. I want the block to be interactable as well. 

Attachment Size
Here's the animated model.27.38 KB 27.38 KB

Issue comments

Edit: I've compiled my .json models into an animated format in the .json file for the block itself. It also renders the textures with a tick speed to shoot out each texture giving the model an animation. Does Mcreator support animations via .json file? here's an idea. 

{
    "credit": "Made with Blockbench", 
    "textures": {
        "main": "block/compressionchamber"
    }, 
    "elements": [
        {
            "from": [ 0, 1, 0 ], 
            "to":   [ 1, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 15 ], 
            "to":   [ 1, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 15 ], 
            "to":   [ 16, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 0 ], 
            "to":   [ 16, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0, 0.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 31, 0 ], 
            "to":   [ 16, 32, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0.5, 0.5, 1 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 0, 0 ], 
            "to":   [ 16, 1, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0.46875, 0.03125, 0.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0, 0.03125, 0.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 1, 1 ], 
            "to":   [ 15, 11, 15 ], 
            "faces": {
                "north": { "uv": [ 0.5, 0, 1, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0.5, 0, 1, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0.5, 0, 1, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0.5, 0, 1, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0.5, 0, 1, 0.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 0.5, 0, 1, 0.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 18, 1 ], 
            "to":   [ 15, 20, 15 ], 
            "faces": {
                "north": { "uv": [ 0, 0.5, 0.4375, 0.5625 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0.5, 0.4375, 0.5625 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0.5, 0.4375, 0.5625 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0.5, 0.4375, 0.5625 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0.5, 0.4375, 0.9375 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0.5, 0.4375, 0.9375 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 7, 20, 7 ], 
            "to":   [ 9, 31, 9 ], 
            "faces": {
                "north": { "uv": [ 0, 0.5, 0.0625, 0.84375 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 0.5, 0.0625, 0.84375 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 0.5, 0.0625, 0.84375 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 0.5, 0.0625, 0.84375 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 0.5, 0.0625, 0.5625 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 0.5, 0.0625, 0.5625 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 0 ], 
            "to":   [ 1, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 15 ], 
            "to":   [ 1, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 15 ], 
            "to":   [ 16, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 0 ], 
            "to":   [ 16, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0, 15.03125, 0.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 31, 0 ], 
            "to":   [ 16, 32, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0.5, 15.5, 1 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 0, 0 ], 
            "to":   [ 16, 1, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0.46875, 15.03125, 0.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0, 15.03125, 0.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 1, 1 ], 
            "to":   [ 15, 11, 15 ], 
            "faces": {
                "north": { "uv": [ 15.5, 0, 16, 0.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15.5, 0, 16, 0.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15.5, 0, 16, 0.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15.5, 0, 16, 0.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15.5, 0, 16, 0.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 15.5, 0, 16, 0.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 16, 1 ], 
            "to":   [ 15, 18, 15 ], 
            "faces": {
                "north": { "uv": [ 15, 0.5, 15.4375, 0.5625 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0.5, 15.4375, 0.5625 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0.5, 15.4375, 0.5625 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0.5, 15.4375, 0.5625 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0.5, 15.4375, 0.9375 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0.5, 15.4375, 0.9375 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 7, 17, 7 ], 
            "to":   [ 9, 31, 9 ], 
            "faces": {
                "north": { "uv": [ 15, 0.5, 15.0625, 0.9375 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 0.5, 15.0625, 0.9375 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 0.5, 15.0625, 0.9375 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 0.5, 15.0625, 0.9375 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 0.5, 15.0625, 0.5625 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 0.5, 15.0625, 0.5625 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 0 ], 
            "to":   [ 1, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 15 ], 
            "to":   [ 1, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 15 ], 
            "to":   [ 16, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 0 ], 
            "to":   [ 16, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15, 0.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 31, 0 ], 
            "to":   [ 16, 32, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15.5, 0.5, 16 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 0, 0 ], 
            "to":   [ 16, 1, 16 ], 
            "faces": {
                "north": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15.46875, 0.03125, 15.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15, 0.03125, 15.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 1, 1 ], 
            "to":   [ 15, 11, 15 ], 
            "faces": {
                "north": { "uv": [ 0.5, 15, 1, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 0.5, 15, 1, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 0.5, 15, 1, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 0.5, 15, 1, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 0.5, 15, 1, 15.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 0.5, 15, 1, 15.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 13, 1 ], 
            "to":   [ 15, 15, 15 ], 
            "faces": {
                "north": { "uv": [ 0, 15.5, 0.4375, 15.5625 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15.5, 0.4375, 15.5625 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15.5, 0.4375, 15.5625 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15.5, 0.4375, 15.5625 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15.5, 0.4375, 15.9375 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15.5, 0.4375, 15.9375 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 7, 14, 7 ], 
            "to":   [ 9, 31, 9 ], 
            "faces": {
                "north": { "uv": [ 0, 15.5, 0.0625, 16 ], "texture": "#main" }, 
                "east":  { "uv": [ 0, 15.5, 0.0625, 16 ], "texture": "#main" }, 
                "south": { "uv": [ 0, 15.5, 0.0625, 16 ], "texture": "#main" }, 
                "west":  { "uv": [ 0, 15.5, 0.0625, 16 ], "texture": "#main" }, 
                "up":    { "uv": [ 0, 15.5, 0.0625, 15.5625 ], "texture": "#main" }, 
                "down":  { "uv": [ 0, 15.5, 0.0625, 15.5625 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 0 ], 
            "to":   [ 1, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 1, 15 ], 
            "to":   [ 1, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 15 ], 
            "to":   [ 16, 31, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 15, 1, 0 ], 
            "to":   [ 16, 31, 1 ], 
            "faces": {
                "north": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15, 15.03125, 15.03125 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 31, 0 ], 
            "to":   [ 16, 32, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15.5, 15.5, 16 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 0, 0, 0 ], 
            "to":   [ 16, 1, 16 ], 
            "faces": {
                "north": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15.46875, 15.03125, 15.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15, 15.03125, 15.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 1, 1 ], 
            "to":   [ 15, 11, 15 ], 
            "faces": {
                "north": { "uv": [ 15.5, 15, 16, 15.5 ], "texture": "#main" }, 
                "east":  { "uv": [ 15.5, 15, 16, 15.5 ], "texture": "#main" }, 
                "south": { "uv": [ 15.5, 15, 16, 15.5 ], "texture": "#main" }, 
                "west":  { "uv": [ 15.5, 15, 16, 15.5 ], "texture": "#main" }, 
                "up":    { "uv": [ 15.5, 15, 16, 15.5 ], "texture": "#main" }, 
                "down":  { "uv": [ 15.5, 15, 16, 15.5 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 1, 11, 1 ], 
            "to":   [ 15, 13, 15 ], 
            "faces": {
                "north": { "uv": [ 15, 15.5, 15.4375, 15.5625 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15.5, 15.4375, 15.5625 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15.5, 15.4375, 15.5625 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15.5, 15.4375, 15.5625 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15.5, 15.4375, 15.9375 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15.5, 15.4375, 15.9375 ], "texture": "#main" }
            }
        }, 
        {
            "from": [ 7, 12, 7 ], 
            "to":   [ 9, 31, 9 ], 
            "faces": {
                "north": { "uv": [ 15, 15.5, 15.0625, 16 ], "texture": "#main" }, 
                "east":  { "uv": [ 15, 15.5, 15.0625, 16 ], "texture": "#main" }, 
                "south": { "uv": [ 15, 15.5, 15.0625, 16 ], "texture": "#main" }, 
                "west":  { "uv": [ 15, 15.5, 15.0625, 16 ], "texture": "#main" }, 
                "up":    { "uv": [ 15, 15.5, 15.0625, 15.5625 ], "texture": "#main" }, 
                "down":  { "uv": [ 15, 15.5, 15.0625, 15.5625 ], "texture": "#main" }
            }
        }
    ], 
    "__comment": "Model animated using Fizzy's model animator - http://fizzy81.github.io/animated-models/"
}

MCreator just copies the JSON file as it is a standard Minecraft JSON file. If Minecraft will add support for animated JSON models, this means MCreator will automatically support them too.

I thought it was Forge that allowed this. I've seen many different mods that have animated their .json models and have tried to implement that in your program using similar methods but mcreator doesn't seem to acknowledge that the written instructions are even there.

Then what about furnace gui? Same thing? There's no way to right click block, open GUI, click button with assigned event that triggers a small wait time and changes block model until time event completes, then previous block model is replaced and the item outputs? Just like a minecraft furnace

Cause I tried to do this with a model I made. I have done everything right. The only thing I have to do is figure out how to create a timer event and "loading arrow" after pressing the button in the Gui. But when I do this, I want the existing block to change models to the "cooking" model like a furnace for the duration of the wait time without removing the items in the block's inventory.

I wish I knew how to program so i could help you guys expedite the feature requests.

If you search in the mcreator forums you can find a tutorial (a workaround) on how to make blocks with an animated model

It's hard to explain here but it's very simple, you just make a block that has a model for every frame of animation and you give it animated textures so some parts of the block appear and disappear making the block look animated



Donate to MCreator

By donating to developers you can speed up development, as with more resources, we can dedicate more time to MCreator. It is a free project made by developers working on it in their free time.