{
	"format_version": "1.18.0",
	"minecraft:client_entity": {
		"description": {
			"identifier": "ldz:fares_portal",
			"materials": {
				"default": "entity_alphatest"
			},
			"geometry": {
				"default": "geometry.fares_portal"
			},
			"textures": {
				"default": "textures/entity/fares_portal/default"
			},
			"particle_effects": {
				"open": "ldz:portal_open",
				"close": "ldz:portal_close"
			},
			"sound_effects": {
				"ender_eye_place": "entity.fares_portal.ender_eye_place", 
				"portal_swirl_appear": "entity.fares_portal.portal_swirl_appear",
				"portal_unlock": "entity.fares_portal.portal_unlock",
				"power_up": "entity.fares_portal.power_up"
			},
			"animations": {
				"rotate": "animation.fares_portal.rotate",
				
				"beast_activate": "animation.fares_portal.beast_activate",
				"beast_active": "animation.fares_portal.beast_active",
				"charger_activate": "animation.fares_portal.charger_activate",
				"charger_active": "animation.fares_portal.charger_active",
				"chef_activate": "animation.fares_portal.chef_activate",
				"chef_active": "animation.fares_portal.chef_active",
				"chiller_activate": "animation.fares_portal.chiller_activate",
				"chiller_active": "animation.fares_portal.chiller_active",
				"gardener_activate": "animation.fares_portal.gardener_activate",
				"gardener_active": "animation.fares_portal.gardener_active",
				"hydro_activate": "animation.fares_portal.hydro_activate",
				"hydro_active": "animation.fares_portal.hydro_active",
				"mystic_activate": "animation.fares_portal.mystic_activate",
				"mystic_active": "animation.fares_portal.mystic_active",
				"scorcher_activate": "animation.fares_portal.scorcher_activate",
				"scorcher_active": "animation.fares_portal.scorcher_active",
				"scourge_activate": "animation.fares_portal.scourge_activate",
				"scourge_active": "animation.fares_portal.scourge_active",
				"troll_activate": "animation.fares_portal.troll_activate",
				"troll_active": "animation.fares_portal.troll_active",
				"vanilla_activate": "animation.fares_portal.vanilla_activate",
				"vanilla_active": "animation.fares_portal.vanilla_active",
				"wraith_activate": "animation.fares_portal.wraith_activate",
				"wraith_active": "animation.fares_portal.wraith_active",
				"portal_activate": "animation.fares_portal.portal_activate",
				//"portal_active": "animation.fares_portal.active",
				"portal_active_wopple": "animation.fares_portal.active_wopple",
				"power_down": "animation.fares_portal.power_down",
				"monitors_arrangement": "animation.fares_portal.monitors_arrangement",

				"ctrl.intro_version": "controller.animation.fares_portal.intro_version",

				"ctrl.portal_swirl": "controller.animation.fares_portal.portal_swirl",

				"ctrl.beast": "controller.animation.fares_portal.beast",
				"ctrl.charger": "controller.animation.fares_portal.charger",
				"ctrl.chef": "controller.animation.fares_portal.chef",
				"ctrl.chiller": "controller.animation.fares_portal.chiller",
				"ctrl.gardener": "controller.animation.fares_portal.gardener",
				"ctrl.hydro": "controller.animation.fares_portal.hydro",
				"ctrl.mystic": "controller.animation.fares_portal.mystic",
				"ctrl.scorcher": "controller.animation.fares_portal.scorcher",
				"ctrl.scourge": "controller.animation.fares_portal.scourge",
				"ctrl.troll": "controller.animation.fares_portal.troll",
				"ctrl.vanilla": "controller.animation.fares_portal.vanilla",
				"ctrl.wraith": "controller.animation.fares_portal.wraith",

				"hide_pedestals": "animation.fares_portal.hide_pedestals",
				"show_all_gems": "animation.fares_portal.show_all_gems"
			},
			"scripts": {
				"animate": [
					"rotate",
					"monitors_arrangement",
					"ctrl.intro_version",
					"ctrl.portal_swirl",
					"ctrl.beast",
					"ctrl.charger",
					"ctrl.chef",
					"ctrl.chiller",
					"ctrl.gardener",
					"ctrl.hydro",
					"ctrl.mystic",
					"ctrl.scorcher",
					"ctrl.scourge",
					"ctrl.troll",
					"ctrl.vanilla",
					"ctrl.wraith",
					{ "show_all_gems": "q.property('ldz:hide_pedestals')" },
					{ "portal_active_wopple": "q.property('ldz:hide_pedestals')" },
					{ "hide_pedestals": "q.property('ldz:hide_pedestals')" }
				]
			},
			"render_controllers": [
				"controller.render.fares_portal"
			]
		}
	}
}