{
	"format_version" : "1.8.0",
	"animations" : {
		"animation.shulker.facing.v1.0" : {
			"anim_time_update" : "query.modified_distance_moved",
			"loop" : true,
			"bones" : {
				"base" : {
					"position" : [ "variable.shulker.xoffset", "variable.shulker.yoffset", "variable.shulker.zoffset" ],
					"rotation" : [ "variable.shulker.xprerotation", 0.0, "variable.shulker.zprerotation" ],
					"scale" : 0.98
				},
				"lid" : {
					"position" : [ "(variable.shulker.eastfacing - variable.shulker.westfacing) * 8", "(variable.shulker.northfacing + variable.shulker.southfacing + variable.shulker.eastfacing + variable.shulker.westfacing) * 8 + (variable.shulker.upfacing) * 16", "(variable.shulker.northfacing - variable.shulker.southfacing) * 8" ],
					"rotation" : [ "variable.shulker.xprerotation", 0.0, "variable.shulker.zprerotation" ]
				}
			}
		},
		"animation.shulker.move.v1.0" : {
			"anim_time_update" : "query.modified_distance_moved",
			"loop" : true,
			"bones" : {
				"head" : {
					"position" : [ 0.0, "-variable.shulker.upfacing * 3 - (3 * (variable.shulker.northfacing + variable.shulker.southfacing + variable.shulker.westfacing + variable.shulker.eastfacing))", 0.0 ]
				},
				"lid" : {
					"position" : [ "(7.2 - math.sin(variable.shulker.lidpositionfactor * 1.16) * 7.5 + (variable.shulker.lidpositionfactor > 180 ? math.sin(query.life_time * 114.6) * 0.7 + 1.5: 0.0)) * (variable.shulker.westfacing - variable.shulker.eastfacing)", "(7.2 - math.sin(variable.shulker.lidpositionfactor * 1.16) * 7.5 + (variable.shulker.lidpositionfactor > 180 ? math.sin(query.life_time * 114.6) * 0.7 + 1.5: 0.0)) * ((variable.shulker.facingdirection == 0 ? 1.0 : 0.0) - variable.shulker.upfacing)", "(7.2 - math.sin(variable.shulker.lidpositionfactor * 1.16) * 7.5 + (variable.shulker.lidpositionfactor > 180 ? math.sin(query.life_time * 114.6) * 0.7 + 1.5: 0.0)) * (variable.shulker.southfacing - variable.shulker.northfacing)" ],
					"rotation" : [ 0.0, "(variable.shulker.peekamount > 0.3 ? math.pow(variable.shulker.lidrotationfactor, 4) * 22.5 : 0.0) * ((variable.shulker.facingdirection == 0 ? 1.0 : 0.0) + variable.shulker.westfacing + variable.shulker.eastfacing + variable.shulker.upfacing)", "(variable.shulker.peekamount > 0.3 ? math.pow(variable.shulker.lidrotationfactor, 4) * 22.5 : 0.0) * (variable.shulker.northfacing + variable.shulker.southfacing)" ]
				}
			}
		}
	}
}
