{
	"format_version": "1.18.0",
	"minecraft:entity": {
		"description": {
			"identifier": "ldz:fares_portal_dummy",
			"is_spawnable": false,
			"is_summonable": true,
			"is_experimental": false,
			"animations": {
				"duplication_check": "animation.fares_portal.duplication_check",
				"effects_clear_clock": "animation.inanimate_entity.effect_clear_clock",
				"ctrl.interact": "controller.animation.fares_portal_dummy.interact",
				"ctrl.sfx_timer": "controller.animation.fares_portal_dummy.sfx_timer",
				"tell_pedestal_type": "animation.fares_portal.tell_pedestal_type"
			},
			"scripts": {
				"animate": [
					{ "duplication_check": "q.is_tamed" },
					"effects_clear_clock",
					"ctrl.interact",
					"ctrl.sfx_timer",
					"tell_pedestal_type"
				]
			}
		},
		"component_groups": {
			"instant_despawn": {
				"minecraft:instant_despawn": {}
			},
			"interact_toggle_0": {
				"minecraft:variant": {
					"value": 0
				}
			},
			"interact_toggle_1": {
				"minecraft:variant": {
					"value": 1
				}
			},
			"interact_toggle_2": {
				"minecraft:variant": {
					"value": 2
				}
			},
			"duplication_check_toggle": {
				"minecraft:is_tamed": {}
			},
			"sfx_toggle": {
				"minecraft:is_tamed": {}
			},
			"add_bob_arrow": {
				"minecraft:rideable": {
					"controlling_seat": 0,
					"crouching_skip_interact": true,
					"family_types": [
						"bob_arrow"
					],
					"seat_count": 1,
					"seats": [
						{
							"position": [ -0.3, 1.5, 0 ]
						}
					]
				},
				"minecraft:addrider": {
					"entity_type": "ldz:bob_arrow"
				}
			},
			"beast": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_beast" ]
				}
			},
			"charger": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_charger" ]
				}
			},
			"chef": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_chef" ]
				}
			},
			"chiller": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_chiller" ]
				}
			},
			"gardener": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_gardener" ]
				}
			},
			"hydro": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_hydro" ]
				}
			},
			"mystic": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_mystic" ]
				}
			},
			"scorcher": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_scorcher" ]
				}
			},
			"scourge": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_scourge" ]
				}
			},
			"troll": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_troll" ]
				}
			},
			"vanilla": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_vanilla" ]
				}
			},
			"wraith": {
				"minecraft:type_family": {
					"family": [ "ldz", "fares_portal_dummy", "fares_portal_wraith" ]
				}
			}
		},
		"components": {
			"minecraft:type_family": {
				"family": [ "ldz", "fares_portal_dummy" ]
			},
			"minecraft:collision_box": {
				"height": 2,
				"width": 1.5
			},
			"minecraft:fire_immune": {},
			"minecraft:knockback_resistance": {
				"value": 100,
				"maximum": 100
			},
			"minecraft:interact": {
				"interactions": [
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_beast" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_beast" },
										{
											"any_of": [
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_charger" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_charger" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_chef" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_chef" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_chiller" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_chiller" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_gardener" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_gardener" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_hydro" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_hydro" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_mystic" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_mystic" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_scorcher" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_scorcher" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_scourge" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_scourge" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_troll" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_troll" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_vanilla" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_vanilla" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					},
					{
						"interact_text": "action.interact.fares_portal.activate",
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_wraith" },
										{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
							]
								}
							],
							"event": "add_interact_toggle_1"
						}
					},
					{
						"on_interact": {
							"filters": [
								{
									"all_of": [
										{ "test": "is_family", "value": "fares_portal_wraith" },
										{
											"any_of": [
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_beast" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_charger" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chef" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_chiller" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_gardener" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_hydro" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_mystic" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scorcher" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_scourge" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_troll" },
												{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_vanilla" }
												//{ "test": "has_equipment", "subject": "other", "domain": "hand", "value": "ldz:morph_wraith" }
											]
										}
									]
								}
							],
							"event": "add_interact_toggle_2"
						}
					}
				]
			},
			"minecraft:damage_sensor": {
				"triggers": [
					{
						"on_damage": {
							"filters": {
								"test": "has_damage",
								"value": "void"
							},
							"event": "despawn"
						},
						"deals_damage": false
					},
					{
						"cause": "all",
						"deals_damage": false
					}
				]
			},
			"minecraft:physics": {
				"has_collision": false,
				"has_gravity": false
			}
		},
		"events": {
			"minecraft:entity_spawned": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"vanilla"
					]
				}
			},
			"beast": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"beast"
					]
				}
			},
			"charger": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"charger"
					]
				}
			},
			"chef": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"chef"
					]
				}
			},
			"chiller": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"chiller"
					]
				}
			},
			"gardener": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"gardener"
					]
				}
			},
			"hydro": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"hydro"
					]
				}
			},
			"mystic": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"mystic"
					]
				}
			},
			"scorcher": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"scorcher"
					]
				}
			},
			"scourge": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"scourge"
					]
				}
			},
			"troll": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"troll"
					]
				}
			},
			"vanilla": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"vanilla"
					]
				}
			},
			"wraith": {
				"add": {
					"component_groups": [
						"duplication_check_toggle",
						"wraith"
					]
				}
			},
			"add_bob_arrow": {
				"add": {
					"component_groups": [
						"add_bob_arrow"
					]
				}
			},
			"add_interact_toggle_1": {
				"add": {
					"component_groups": [
						"interact_toggle_1"
					]
				}
			},
			"add_interact_toggle_2": {
				"add": {
					"component_groups": [
						"interact_toggle_2"
					]
				}
			},
			"remove_interact_toggle": {
				"add": {
					"component_groups": [
						"interact_toggle_0"
					]
				}
			},
			"remove_duplication_check_toggle": {
				"remove": {
					"component_groups": [
						"duplication_check_toggle"
					]
				}
			},
			"add_sfx_toggle": {
				"add": {
					"component_groups": [
						"sfx_toggle"
					]
				}
			},
			"remove_sfx_toggle": {
				"remove": {
					"component_groups": [
						"sfx_toggle"
					]
				}
			},
			"despawn": {
				"add": {
					"component_groups": [
						"instant_despawn"
					]
				}
			}
		}
	}
}