"description":"A version that tells minecraft what type of data format can be expected when reading this file."
},
"animation_controllers":{
"type":"object",
"title":"The animation controllers schema",
"description":"The animation controllers schema for 1.8.0",
"propertyNames":{
"pattern":"^controller\\.animation\\.[a-z\\.]+"
},
"additionalProperties":{
"additionalProperties":false,
"type":"object",
"title":"A animation controller",
"description":"A single animation controller 1.8.0",
"required":["states"],
"minProperties":1,
"properties":{
"states":{
"title":"The states definition",
"description":"The states of this animation controller",
"propertyNames":{
"pattern":"[a-z\\.]+"
},
"minProperties":1,
"additionalProperties":{
"additionalProperties":false,
"title":"Animation state",
"description":"Animation state",
"type":"object",
"properties":{
"animations":{
"title":"Animations definition",
"description":"The animations definition for 1.10.0",
"type":"array",
"items":{
"$ref":"#/definitions/animationspec",
"description":"TODO description: animations",
"title":"Animations"
}
},
"blend_transition":{
"title":"Blend Transition",
"oneOf":[
{
"type":"number",
"description":"A short-hand version of blend_out that simply sets the amount of time to fade out if the animation is interrupted"
},
{
"type":"object",
"description":"Specifies the cross-fade time in seconds when transitioning to another state",
"additionalProperties":{
"type":"number",
"description":"Mapping of time since the animation was canceled, to the blend value at that time. A default key of time=0 to a blend value of 1.0 is provided if any other key is set and a blend value at time=0 hasn't already been set."
}
}
]
},
"blend_via_shortest_path":{
"description":"When blending a transition to another state, animate each euler axis through the shortest rotation, instead of by value",