{
	"format_version": "1.10.0",
	"render_controllers": {
		// Vanilla
		"controller.render.player.first_person": {
			"geometry": "Geometry.default",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.default" ],
			"part_visibility": [
				{ "*": false },
				{ "rightArm": "query.get_equipped_item_name(0, 1) == '' || query.get_equipped_item_name(0, 1) == 'filled_map' && !v.is_morphed" },
				{ "rightSleeve": "query.get_equipped_item_name(0, 1) == '' || query.get_equipped_item_name(0, 1) == 'filled_map' && !v.is_morphed" },
				{ "leftArm": "(query.get_equipped_item_name(0, 1) == 'filled_map' && query.get_equipped_item_name('off_hand') != 'shield') || (query.get_equipped_item_name('off_hand') == 'filled_map' && !query.item_is_charged) || (!query.item_is_charged && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)) && !v.is_morphed" },
				{ "leftSleeve": "(query.get_equipped_item_name(0, 1) == 'filled_map' && query.get_equipped_item_name('off_hand') != 'shield') || (query.get_equipped_item_name('off_hand') == 'filled_map' && !query.item_is_charged) || (!query.item_is_charged && (variable.item_use_normalized > 0 && variable.item_use_normalized < 1.0)) && !v.is_morphed" }
			]
		},
		"controller.render.player.third_person": {
			"geometry": "Geometry.default",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.default" ],
			"part_visibility": [
				{ "*": "!v.is_morphed" },
				{ "helmet": "variable.helmet_layer_visible && !v.is_morphed" },
				{ "leftLegging": "variable.leg_layer_visible && !v.is_morphed" },
				{ "rightLegging": "variable.leg_layer_visible && !v.is_morphed" },
				{ "leftBoot": "variable.boot_layer_visible && !v.is_morphed" },
				{ "rightBoot": "variable.boot_layer_visible && !v.is_morphed" },
				{ "leftSock": "variable.boot_layer_visible && variable.leg_layer_visible && !v.is_morphed" },
				{ "rightSock": "variable.boot_layer_visible && variable.leg_layer_visible && !v.is_morphed" },
				{ "bodyArmor": "variable.chest_layer_visible && !query.has_cape && !v.is_morphed" },
				{ "leftArmArmor": "variable.chest_layer_visible && !query.has_cape && !v.is_morphed" },
				{ "rightArmArmor": "variable.chest_layer_visible && !query.has_cape && !v.is_morphed" },
				{ "belt": "variable.chest_layer_visible && variable.leg_layer_visible && !v.is_morphed" }
			]
		},

		// Custom
		"controller.render.player.morph_beast": {
			"geometry": "Geometry.beast",
			"materials": [ { "*": "Material.emissive" } ],
			"textures": [ "Texture.beast" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "left_shoulder": "1" },
				{ "left_arm": "1" },
				{ "left_fist": "1" },
				{ "left_smear_front": "1" },
				{ "left_smear": "1" },
				{ "right_shoulder": "1" },
				{ "right_arm": "1" },
				{ "right_fist": "1" },
				{ "right_smear_front": "1" },
				{ "right_smear": "1" }
			]
		},
		"controller.render.player.morph_charger": {
			"geometry": "Geometry.charger",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.charger" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" }
			]
		},
		"controller.render.player.morph_chef": {
			"geometry": "Geometry.chef",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.chef" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" },
				{ "left_arm": "1" }
			]
		},
		"controller.render.player.morph_chiller": {
			"geometry": "Geometry.chiller",
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.chiller" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" },
				{ "right_elbow": "1" }
			]
		},
		"controller.render.player.morph_gardener": {
			"geometry": "Geometry.gardener",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.gardener" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" },
				{ "right_elbow": "1" }
			]
		},
		"controller.render.player.morph_hydro": {
			"geometry": "Geometry.hydro",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.hydro" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" },
				{ "right_elbow": "1" }
			]
		},
		"controller.render.player.morph_lord": {
			"geometry": "Geometry.lord",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.lord" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_top_bicep": "1" },
				{ "right_bottom_bicep": "1" },
				{ "right_top_forearm": "1" },
				{ "right_bottom_forearm": "1" },
				{ "right_top_claw_1": "1" },
				{ "right_top_claw_2": "1" },
				{ "right_bottom_claw_1": "1" },
				{ "right_bottom_claw_2": "1" },

				{ "left_top_claw_1": "1" },
				{ "left_top_claw_2": "1" },
				{ "left_top_bicep": "1" },
				{ "left_bottom_bicep": "1" },
				{ "left_top_forearm": "1" },
				{ "left_bottom_forearm": "1" },
				{ "left_top_claw_1": "1" },
				{ "left_top_claw_2": "1" },
				{ "left_bottom_claw_1": "1" },
				{ "left_bottom_claw_2": "1" }
			]
		},
		"controller.render.player.morph_mystic": {
			"geometry": "Geometry.mystic",
			"materials": [ { "*": "Material.emissive" } ],
			"textures": [ "Texture.mystic" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "left_bicep": "1" },
				{ "left_forearm": "1" },
				{ "right_bicep": "1" },
				{ "right_forearm": "1" }
			]
		},
		"controller.render.player.morph_scorcher": {
			"geometry": "Geometry.scorcher",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.scorcher" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" },
				{ "right_elbow": "1" },
				{ "right_arm_flame1": "1" },
				{ "right_arm_flame2": "1" },
				{ "right_arm_flame3": "1" },
				{ "right_arm_flame4": "1" }
			]
		},
		"controller.render.player.morph_scourge": {
			"geometry": "Geometry.scourge",
			"overlay_color": { "r": 0.25, "g": 0.25, "b": 0.9, "a": "0.5*v.ice_overlay" },
			"materials": [ { "*": "Material.default" } ],
			"textures": [ "Texture.scourge" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" },
				{ "right_elbow": "1" }
			]
		},
		"controller.render.player.morph_troll": {
			"geometry": "Geometry.troll",
			"materials": [ { "*": "Material.emissive" } ],
			"textures": [ "Texture.troll" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "left_bicep": "1" },
				{ "left_forearm": "1" },
				{ "right_bicep": "1" },
				{ "right_forearm": "1" }
			]
		},
		"controller.render.player.morph_vanilla": {
			"geometry": "Geometry.vanilla",
			"materials": [ { "*": "Material.emissive" } ],
			"textures": [ "Texture.vanilla" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "right_arm": "1" }
			]
		},
		"controller.render.player.morph_wraith": {
			"geometry": "Geometry.wraith",
			"materials": [ { "*": "Material.emissive" } ],
			"textures": [ "Texture.wraith" ],
			"part_visibility": [
				{ "*": "!v.is_first_person" },
				{ "left_bicep": "1" },
				{ "left_forearm": "1" },
				{ "right_bicep": "1" },
				{ "right_forearm": "1" },
				{ "left_chain_1": "1" },
				{ "left_chain_2": "1" },
				{ "left_chain_3": "1" },
				{ "left_chain_4": "1" },
				{ "right_chain_1": "1" },
				{ "right_chain_2": "1" },
				{ "right_chain_3": "1" },
				{ "right_chain_4": "1" }

			]
		},
		"controller.render.player.lord_beam": {
			"geometry": "Geometry.lord_beam",
			"materials": [
				{
					"*": "Material.default"
				}
			],
			"textures": [
				"Texture.empty"
			]
		},
		"controller.render.player.mystic_beam": {
			"geometry": "Geometry.mystic_beam",
			"materials": [
				{
					"*": "Material.default"
				}
			],
			"textures": [
				"Texture.empty"
			]
		}
	}
}