{
	"format_version": "1.20.80",
	"minecraft:entity": {
		"description": {
			"identifier": "shapescape_mb:endershulk_boss",
			"is_spawnable": false,
			"is_summonable": true,
			"is_experimental": false,
			"scripts": {
				"animate": [
					"ac_start",
					"ac.death",
					"ac.states",
					"ac.teleportation",
					"ac.ranged_attack",
					"ac_lose_target",
					"ac_liquid_blocks",
					"ac.resist_suffocation"
				]
			},
			"animations": {
				"ac_start": "controller.animation.shapescape_mb.endershulk_boss.spawn_delay",
				"ac.death": "controller.animation.shapescape_mb.endershulk_boss.death",
				"ac.states": "controller.animation.shapescape_mb.endershulk_boss.states",
				"ac.teleportation": "controller.animation.shapescape_mb.endershulk_boss.teleportation",
				"ac.ranged_attack": "controller.animation.shapescape_mb.endershulk_boss.ranged_attack",
				"ac_lose_target": "controller.animation.shapescape_mb.endershulk_boss.lose_target",
				"ac_liquid_blocks": "controller.animation.shapescape_mb.endershulk_boss.liquid_blocks",
				"ac.resist_suffocation": "controller.animation.shapescape_mb.endershulk_boss.resist_suffocation"
			},
			"properties": {
				"shapescape_mb:state": {
					"type": "enum",
					"client_sync": true,
					"default": "closed",
					"values": [
						"closed",
						"open",
						"opening"
					]
				},
				"shapescape_mb:choose_attack": {
					"type": "enum",
					"client_sync": true,
					"default": "idle",
					"values": [
						"idle",
						"push_away_preparation",
						"push_away_execute",
						"ranged_attack_preparation",
						"ranged_attack_execute",
						"tp_preparation",
						"tp_away_from_player",
						"tp_to_player",
						"disappeared",
						"appearing"
					]
				},
				"shapescape_mb:boss_class": {
					"type": "enum",
					"default": "common",
					"values": [
						"common",
						"uncommon",
						"rare",
						"epic",
						"legendary",
						"impossible"
					]
				}
			}
		},
		"component_groups": {
			"shapescape_mb:spawn_delay": {
				"minecraft:is_baby": {}
			},
			"shapescape_mb:cooldown": {
				"minecraft:variant": {
					"value": 0
				},
				"minecraft:timer": {
					"time": [
						2,
						3
					],
					"looping": true,
					"time_down_event": {
						"event": "shapescape_mb:check_distance",
						"target": "self"
					}
				}
			},
			"shapescape_mb:hide": {
				"minecraft:collision_box": {
					"height": 0,
					"width": 0
				}
			},
			"shapescape_mb:default": {
				"minecraft:collision_box": {
					"height": 2.2,
					"width": 2.2
				},
				"minecraft:custom_hit_test": {
					"hitboxes": [
						{
							"width": 2.35,
							"height": 2.35,
							"pivot": [
								0,
								1.95,
								0
							]
						}
					]
				}
			},
			"shapescape_mb:full_damage": {
				"minecraft:damage_sensor": {
					"triggers": [
						{
							"cause": "projectile",
							"on_damage": {
								"event": "shapescape_mb:quick_teleport"
							},
							"deals_damage": false,
							"damage_modifier": -999999999
						},
						{
							"deals_damage": false,
							"on_damage": {
								"filters": {
									"all_of": [
										{
											"test": "has_damage",
											"subject": "self",
											"value": "magic"
										},
										{
											"any_of": [
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "rare"
												},
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "epic"
												},
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "legendary"
												},
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "impossible"
												}
											]
										}
									]
								},
								"target": "self"
							}
						},
						{
							"deals_damage": false,
							"on_damage": {
								"filters": {
									"all_of": [
										{
											"test": "has_damage",
											"subject": "self",
											"value": "wither"
										},
										{
											"any_of": [
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "legendary"
												},
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "impossible"
												}
											]
										}
									]
								},
								"target": "self"
							}
						},
						{
							"deals_damage": false,
							"on_damage": {
								"filters": {
									"all_of": [
										{
											"test": "has_damage",
											"subject": "self",
											"value": "suffocation"
										},
										{
											"all_of": [
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "epic"
												},
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "legendary"
												},
												{
													"test": "enum_property",
													"subject": "self",
													"domain": "shapescape_mb:boss_class",
													"value": "impossible"
												}
											]
										}
									]
								},
								"target": "self"
							}
						}
					]
				}
			},
			"shapescape_mb:no_damage": {
				"minecraft:damage_sensor": {
					"triggers": [
						{
							"cause": "all",
							"deals_damage": false
						}
					]
				}
			},
			"shapescape_mb:ranged_attack_execute_1": {
				"minecraft:variant": {
					"value": 1
				}
			},
			"shapescape_mb:ranged_attack_execute_2": {
				"minecraft:variant": {
					"value": 2
				}
			},
			"shapescape_mb:ranged_attack_execute_3": {
				"minecraft:variant": {
					"value": 3
				}
			},
			"shapescape_mb:ranged_attack_execute_4": {
				"minecraft:variant": {
					"value": 4
				}
			},
			"shapescape_mb:alive": {
				"minecraft:behavior.float_wander": {
					"priority": 2,
					"must_reach": true,
					"float_duration": [
						2,
						4
					],
					"xz_dist": 4,
					"y_dist": 6,
					"y_offset": -5
				},
				"minecraft:behavior.nearest_prioritized_attackable_target": {
					"priority": 1,
					"within_radius": 100,
					"reselect_targets": true,
					"entity_types": [
						{
							"filters": {
								"any_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									}
								]
							},
							"max_dist": 100
						}
					]
				},
				"minecraft:behavior.nearest_attackable_target": {
					"priority": 2,
					"within_radius": 100,
					"reselect_targets": true,
					"entity_types": [
						{
							"filters": {
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "projectile"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_head"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_phantom_ghost"
									}
								]
							},
							"max_dist": 100
						}
					]
				},
				"minecraft:behavior.ranged_attack": {
					"priority": 3,
					"attack_interval_min": 3.0,
					"attack_interval_max": 6.0,
					"attack_radius": 64.0
				},
				"minecraft:shooter": {
					"def": "shapescape_mb:endershulk_bullet"
				},
				"minecraft:behavior.look_at_target": {
					"priority": 4,
					"look_distance": 64,
					"probability": 1.0
				}
			},
			"shapescape_mb:death": {
				"minecraft:movement": {
					"value": 0.0
				},
				"minecraft:is_sheared": {}
			},
			"shapescape_mb:despawn": {
				"minecraft:instant_despawn": {}
			},
			"shapescape_mb:common_entity_spawned": {
				"minecraft:boss": {
					"hud_range": 55,
					"name": "entity.shapescape_mb:endershulk_boss.common.name",
					"should_darken_sky": false
				},
				"minecraft:health": {
					"value": 300,
					"max": 300,
					"min": 1
				},
				"minecraft:area_attack": {
					"cause": "entity_attack",
					"damage_per_tick": 1,
					"damage_range": 0.0001,
					"entity_filter": {
						"any_of": [
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "mob"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									}
								]
							},
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									},
									{
										"test": "has_ability",
										"subject": "other",
										"operator": "not",
										"value": "instabuild"
									}
								]
							}
						]
					}
				},
				"minecraft:attack": {
					"damage": 20
				},
				"minecraft:type_family": {
					"family": [
						"shapescape_mb_endershulk",
						"mob",
						"monster",
						"shapescape_mb_boss_class_common"
					]
				}
			},
			"shapescape_mb:uncommon_entity_spawned": {
				"minecraft:boss": {
					"hud_range": 55,
					"name": "entity.shapescape_mb:endershulk_boss.uncommon.name",
					"should_darken_sky": false
				},
				"minecraft:health": {
					"value": 400,
					"max": 400,
					"min": 1
				},
				"minecraft:area_attack": {
					"cause": "entity_attack",
					"damage_per_tick": 1,
					"damage_range": 0.0001,
					"entity_filter": {
						"any_of": [
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "mob"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									}
								]
							},
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									},
									{
										"test": "has_ability",
										"subject": "other",
										"operator": "not",
										"value": "instabuild"
									}
								]
							}
						]
					}
				},
				"minecraft:attack": {
					"damage": 24
				},
				"minecraft:type_family": {
					"family": [
						"shapescape_mb_endershulk",
						"mob",
						"monster",
						"shapescape_mb_boss_class_uncommon"
					]
				}
			},
			"shapescape_mb:rare_entity_spawned": {
				"minecraft:boss": {
					"hud_range": 55,
					"name": "entity.shapescape_mb:endershulk_boss.rare.name",
					"should_darken_sky": false
				},
				"minecraft:health": {
					"value": 500,
					"max": 500,
					"min": 1
				},
				"minecraft:area_attack": {
					"cause": "entity_attack",
					"damage_per_tick": 1,
					"damage_range": 0.0001,
					"entity_filter": {
						"any_of": [
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "mob"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									}
								]
							},
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									},
									{
										"test": "has_ability",
										"subject": "other",
										"operator": "not",
										"value": "instabuild"
									}
								]
							}
						]
					}
				},
				"minecraft:attack": {
					"damage": 28
				},
				"minecraft:type_family": {
					"family": [
						"shapescape_mb_endershulk",
						"mob",
						"monster",
						"shapescape_mb_boss_class_rare"
					]
				}
			},
			"shapescape_mb:epic_entity_spawned": {
				"minecraft:boss": {
					"hud_range": 55,
					"name": "entity.shapescape_mb:endershulk_boss.epic.name",
					"should_darken_sky": false
				},
				"minecraft:health": {
					"value": 600,
					"max": 600,
					"min": 1
				},
				"minecraft:area_attack": {
					"cause": "entity_attack",
					"damage_per_tick": 2,
					"damage_range": 0.0001,
					"entity_filter": {
						"any_of": [
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "mob"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									}
								]
							},
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									},
									{
										"test": "has_ability",
										"subject": "other",
										"operator": "not",
										"value": "instabuild"
									}
								]
							}
						]
					}
				},
				"minecraft:fire_immune": {},
				"minecraft:attack": {
					"damage": 32
				},
				"minecraft:type_family": {
					"family": [
						"shapescape_mb_endershulk",
						"mob",
						"monster",
						"shapescape_mb_boss_class_epic"
					]
				}
			},
			"shapescape_mb:legendary_entity_spawned": {
				"minecraft:boss": {
					"hud_range": 55,
					"name": "entity.shapescape_mb:endershulk_boss.legendary.name",
					"should_darken_sky": false
				},
				"minecraft:health": {
					"value": 700,
					"max": 700,
					"min": 1
				},
				"minecraft:area_attack": {
					"cause": "entity_attack",
					"damage_per_tick": 3,
					"damage_range": 0.0001,
					"entity_filter": {
						"any_of": [
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "mob"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									}
								]
							},
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									},
									{
										"test": "has_ability",
										"subject": "other",
										"operator": "not",
										"value": "instabuild"
									}
								]
							}
						]
					}
				},
				"minecraft:fire_immune": {},
				"minecraft:attack": {
					"damage": 36
				},
				"minecraft:type_family": {
					"family": [
						"shapescape_mb_endershulk",
						"mob",
						"monster",
						"shapescape_mb_boss_class_legendary"
					]
				}
			},
			"shapescape_mb:impossible_entity_spawned": {
				"minecraft:boss": {
					"hud_range": 55,
					"name": "entity.shapescape_mb:endershulk_boss.impossible.name",
					"should_darken_sky": true
				},
				"minecraft:health": {
					"value": 2000,
					"max": 2000,
					"min": 1
				},
				"minecraft:area_attack": {
					"cause": "entity_attack",
					"damage_per_tick": 10,
					"damage_range": 0.0001,
					"entity_filter": {
						"any_of": [
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "mob"
									},
									{
										"test": "is_family",
										"subject": "other",
										"operator": "!=",
										"value": "shapescape_mb_endershulk"
									}
								]
							},
							{
								"all_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "player"
									},
									{
										"test": "has_ability",
										"subject": "other",
										"operator": "not",
										"value": "instabuild"
									}
								]
							}
						]
					}
				},
				"minecraft:fire_immune": {},
				"minecraft:attack": {
					"damage": 45
				},
				"minecraft:type_family": {
					"family": [
						"shapescape_mb_endershulk",
						"mob",
						"monster",
						"shapescape_mb_boss_class_impossible"
					]
				}
			}
		},
		"components": {
			"minecraft:breathable": {
				"total_supply": 15,
				"suffocate_time": 0,
				"breathes_solids": true
			},
			"minecraft:mark_variant": {
				"value": 0
			},
			"minecraft:variant": {
				"value": 0
			},
			"minecraft:movement": {
				"value": 0.009
			},
			"minecraft:navigation.float": {
				"can_path_over_water": true
			},
			"minecraft:can_fly": {},
			"minecraft:follow_range": {
				"value": 128,
				"max": 128
			},
			"minecraft:push_through": {
				"value": 1
			},
			"minecraft:pushable": {
				"is_pushable": false,
				"is_pushable_by_piston": true
			},
			"minecraft:nameable": {},
			"minecraft:physics": {
				"has_gravity": true
			}
		},
		"events": {
			"minecraft:entity_spawned": {
				"trigger": "shapescape_mb:common_entity_spawned"
			},
			"shapescape_mb:start": {
				"remove": {
					"component_groups": [
						"shapescape_mb:spawn_delay"
					]
				},
				"add": {
					"component_groups": [
						"shapescape_mb:alive"
					]
				},
				"trigger": "shapescape_mb:check_distance",
				"set_property": {
					"shapescape_mb:state": "opening"
				}
			},
			"shapescape_mb:check_distance": {
				"sequence": [
					{
						"remove": {
							"component_groups": [
								"shapescape_mb:cooldown"
							]
						}
					},
					{
						"sequence": [
							{
								"filters": {
									"all_of": [
										{
											"test": "target_distance",
											"operator": "<=",
											"value": 10
										}
									]
								},
								"randomize": [
									{
										"queue_command": {
											"command": "scriptevent shapescape_mb:endershulk_boss_teleport_away"
										},
										"weight": 1,
										"add": {
											"component_groups": [
												"shapescape_mb:hide"
											]
										}
									},
									{
										"queue_command": {
											"command": "scriptevent shapescape_mb:endershulk_boss_push_away"
										},
										"weight": 1
									}
								]
							},
							{
								"filters": {
									"all_of": [
										{
											"test": "target_distance",
											"operator": ">",
											"value": 10
										},
										{
											"test": "target_distance",
											"operator": "<=",
											"value": 20
										}
									]
								},
								"randomize": [
									{
										"weight": 10,
										"set_property": {
											"shapescape_mb:choose_attack": "ranged_attack_preparation"
										}
									},
									{
										"queue_command": {
											"command": "scriptevent shapescape_mb:endershulk_boss_teleport_to_player"
										},
										"weight": 1,
										"add": {
											"component_groups": [
												"shapescape_mb:hide"
											]
										}
									}
								]
							},
							{
								"filters": {
									"all_of": [
										{
											"test": "target_distance",
											"operator": ">",
											"value": 20
										}
									]
								},
								"queue_command": {
									"command": "scriptevent shapescape_mb:endershulk_boss_teleport_to_player"
								},
								"add": {
									"component_groups": [
										"shapescape_mb:hide"
									]
								}
							}
						]
					}
				]
			},
			"shapescape_mb:cooldown": {
				"add": {
					"component_groups": [
						"shapescape_mb:cooldown",
						"shapescape_mb:default"
					]
				},
				"set_property": {
					"shapescape_mb:choose_attack": "idle"
				},
				"remove": {
					"component_groups": [
						"shapescape_mb:hide",
						"shapescape_mb:ranged_attack_execute_1",
						"shapescape_mb:ranged_attack_execute_2",
						"shapescape_mb:ranged_attack_execute_3",
						"shapescape_mb:ranged_attack_execute_4"
					]
				}
			},
			"shapescape_mb:ranged_attack_execute_1": {
				"queue_command": {
					"command": "scriptevent shapescape_mb:endershulk_ranged_attack"
				},
				"add": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_1"
					]
				},
				"remove": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_2",
						"shapescape_mb:ranged_attack_execute_3",
						"shapescape_mb:ranged_attack_execute_4"
					]
				}
			},
			"shapescape_mb:ranged_attack_execute_2": {
				"add": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_2"
					]
				},
				"remove": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_1",
						"shapescape_mb:ranged_attack_execute_3",
						"shapescape_mb:ranged_attack_execute_4"
					]
				},
				"queue_command": {
					"command": "scriptevent shapescape_mb:endershulk_ranged_attack"
				}
			},
			"shapescape_mb:ranged_attack_execute_3": {
				"queue_command": {
					"command": "scriptevent shapescape_mb:endershulk_ranged_attack"
				},
				"add": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_3"
					]
				},
				"remove": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_1",
						"shapescape_mb:ranged_attack_execute_2",
						"shapescape_mb:ranged_attack_execute_4"
					]
				}
			},
			"shapescape_mb:ranged_attack_execute_4": {
				"queue_command": {
					"command": "scriptevent shapescape_mb:endershulk_ranged_attack"
				},
				"add": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_4"
					]
				},
				"remove": {
					"component_groups": [
						"shapescape_mb:ranged_attack_execute_1",
						"shapescape_mb:ranged_attack_execute_2",
						"shapescape_mb:ranged_attack_execute_3"
					]
				}
			},
			"shapescape_mb:set_property_idle": {
				"set_property": {
					"shapescape_mb:choose_attack": "idle"
				}
			},
			"shapescape_mb:set_property_push_away_preparation": {
				"set_property": {
					"shapescape_mb:choose_attack": "push_away_preparation"
				}
			},
			"shapescape_mb:set_property_push_away_execute": {
				"set_property": {
					"shapescape_mb:choose_attack": "push_away_execute"
				}
			},
			"shapescape_mb:set_property_ranged_attack_preparation": {
				"set_property": {
					"shapescape_mb:choose_attack": "ranged_attack_preparation"
				}
			},
			"shapescape_mb:quick_teleport": {
				"queue_command": {
					"command": "scriptevent shapescape_mb:endershulk_quick_teleport"
				}
			},
			"shapescape_mb:set_property_teleport_preparation": {
				"set_property": {
					"shapescape_mb:choose_attack": "tp_preparation"
				},
				"add": {
					"component_groups": [
						"shapescape_mb:no_damage",
						"shapescape_mb:hide"
					]
				}
			},
			"shapescape_mb:set_property_teleport_away_from_player": {
				"set_property": {
					"shapescape_mb:choose_attack": "tp_away_from_player"
				},
				"add": {
					"component_groups": [
						"shapescape_mb:full_damage"
					]
				}
			},
			"shapescape_mb:set_property_teleport_to_player": {
				"set_property": {
					"shapescape_mb:choose_attack": "tp_to_player"
				},
				"add": {
					"component_groups": [
						"shapescape_mb:full_damage"
					]
				}
			},
			"shapescape_mb:set_property_state_opening": {
				"add": {
					"component_groups": [
						"shapescape_mb:full_damage"
					]
				},
				"set_property": {
					"shapescape_mb:state": "opening"
				}
			},
			"shapescape_mb:set_property_state_open": {
				"add": {
					"component_groups": [
						"shapescape_mb:full_damage"
					]
				},
				"set_property": {
					"shapescape_mb:state": "open"
				}
			},
			"shapescape_mb:death": {
				"remove": {
					"component_groups": [
						"shapescape_mb:alive"
					]
				},
				"add": {
					"component_groups": [
						"shapescape_mb:death"
					]
				}
			},
			"shapescape_mb:despawn": {
				"add": {
					"component_groups": [
						"shapescape_mb:despawn"
					]
				}
			},
			"shapescape_mb:common_entity_spawned": {
				"sequence": [
					{
						"add": {
							"component_groups": [
								"shapescape_mb:common_entity_spawned",
								"shapescape_mb:spawn_delay"
							]
						},
						"set_property": {
							"shapescape_mb:state": "closed"
						}
					},
					{
						"set_property": {
							"shapescape_mb:boss_class": "common"
						}
					}
				]
			},
			"shapescape_mb:uncommon_entity_spawned": {
				"sequence": [
					{
						"add": {
							"component_groups": [
								"shapescape_mb:uncommon_entity_spawned",
								"shapescape_mb:spawn_delay"
							]
						},
						"set_property": {
							"shapescape_mb:state": "closed"
						}
					},
					{
						"set_property": {
							"shapescape_mb:boss_class": "uncommon"
						}
					}
				]
			},
			"shapescape_mb:rare_entity_spawned": {
				"sequence": [
					{
						"add": {
							"component_groups": [
								"shapescape_mb:rare_entity_spawned",
								"shapescape_mb:spawn_delay"
							]
						},
						"set_property": {
							"shapescape_mb:state": "closed"
						}
					},
					{
						"set_property": {
							"shapescape_mb:boss_class": "rare"
						}
					}
				]
			},
			"shapescape_mb:epic_entity_spawned": {
				"sequence": [
					{
						"add": {
							"component_groups": [
								"shapescape_mb:epic_entity_spawned",
								"shapescape_mb:spawn_delay"
							]
						},
						"set_property": {
							"shapescape_mb:state": "closed"
						}
					},
					{
						"set_property": {
							"shapescape_mb:boss_class": "epic"
						}
					}
				]
			},
			"shapescape_mb:legendary_entity_spawned": {
				"sequence": [
					{
						"add": {
							"component_groups": [
								"shapescape_mb:legendary_entity_spawned",
								"shapescape_mb:spawn_delay"
							]
						},
						"set_property": {
							"shapescape_mb:state": "closed"
						}
					},
					{
						"set_property": {
							"shapescape_mb:boss_class": "legendary"
						}
					}
				]
			},
			"shapescape_mb:impossible_entity_spawned": {
				"sequence": [
					{
						"add": {
							"component_groups": [
								"shapescape_mb:impossible_entity_spawned",
								"shapescape_mb:spawn_delay"
							]
						},
						"set_property": {
							"shapescape_mb:state": "closed"
						}
					},
					{
						"set_property": {
							"shapescape_mb:boss_class": "impossible"
						}
					}
				]
			}
		}
	}
}