{
	"format_version": "1.21.40",
	"minecraft:entity": {
		"description": {
			"identifier": "shapescape_mb:endershulk_bullet",
			"is_spawnable": false,
			"is_summonable": true,
			"is_experimental": false,
			"properties": {
				"shapescape_mb:boss_class": {
					"type": "enum",
					"default": "common",
					"values": [
						"common",
						"uncommon",
						"rare",
						"epic",
						"legendary",
						"impossible"
					]
				}
			}
		},
		"component_groups": {
			"shapescape_mb:common_entity_spawned": {
				"minecraft:projectile": {
					"on_hit": {
						"impact_damage": {
							"damage": 10,
							"knockback": true,
							"should_bounce": true
						},
						"mob_effect": {
							"effect": "levitation",
							"durationeasy": 30,
							"durationnormal": 30,
							"durationhard": 30,
							"amplifier": 8
						},
						"remove_on_hit": {},
						"particle_on_hit": {
							"particle_type": "largeexplode",
							"on_other_hit": true
						}
					},
					"hit_sound": "bullet.hit",
					"crit_particle_on_hurt": true,
					"power": 1.6,
					"destroy_on_hurt": true,
					"gravity": 0.05,
					"uncertainty_base": 16,
					"uncertainty_multiplier": 4,
					"anchor": 1,
					"offset": [
						0,
						-0.1,
						0
					],
					"homing": true
				}
			},
			"shapescape_mb:uncommon_entity_spawned": {
				"minecraft:projectile": {
					"on_hit": {
						"impact_damage": {
							"damage": 12,
							"knockback": true,
							"should_bounce": true
						},
						"mob_effect": {
							"effect": "levitation",
							"durationeasy": 30,
							"durationnormal": 30,
							"durationhard": 30,
							"amplifier": 8
						},
						"remove_on_hit": {},
						"particle_on_hit": {
							"particle_type": "largeexplode",
							"on_other_hit": true
						}
					},
					"hit_sound": "bullet.hit",
					"crit_particle_on_hurt": true,
					"power": 1.6,
					"destroy_on_hurt": true,
					"gravity": 0.05,
					"uncertainty_base": 16,
					"uncertainty_multiplier": 4,
					"anchor": 1,
					"offset": [
						0,
						-0.1,
						0
					],
					"homing": true
				}
			},
			"shapescape_mb:rare_entity_spawned": {
				"minecraft:projectile": {
					"on_hit": {
						"impact_damage": {
							"damage": 15,
							"knockback": true,
							"should_bounce": true
						},
						"mob_effect": {
							"effect": "levitation",
							"durationeasy": 30,
							"durationnormal": 30,
							"durationhard": 30,
							"amplifier": 8
						},
						"remove_on_hit": {},
						"particle_on_hit": {
							"particle_type": "largeexplode",
							"on_other_hit": true
						}
					},
					"hit_sound": "bullet.hit",
					"crit_particle_on_hurt": true,
					"power": 1.6,
					"destroy_on_hurt": true,
					"gravity": 0.05,
					"uncertainty_base": 16,
					"uncertainty_multiplier": 4,
					"anchor": 1,
					"offset": [
						0,
						-0.1,
						0
					],
					"homing": true
				}
			},
			"shapescape_mb:epic_entity_spawned": {
				"minecraft:projectile": {
					"on_hit": {
						"impact_damage": {
							"damage": 18,
							"knockback": true,
							"should_bounce": true
						},
						"mob_effect": {
							"effect": "levitation",
							"durationeasy": 30,
							"durationnormal": 30,
							"durationhard": 30,
							"amplifier": 8
						},
						"remove_on_hit": {},
						"particle_on_hit": {
							"particle_type": "largeexplode",
							"on_other_hit": true
						}
					},
					"hit_sound": "bullet.hit",
					"crit_particle_on_hurt": true,
					"power": 1.6,
					"destroy_on_hurt": true,
					"gravity": 0.05,
					"uncertainty_base": 16,
					"uncertainty_multiplier": 4,
					"anchor": 1,
					"offset": [
						0,
						-0.1,
						0
					],
					"homing": true
				}
			},
			"shapescape_mb:legendary_entity_spawned": {
				"minecraft:projectile": {
					"on_hit": {
						"impact_damage": {
							"damage": 25,
							"knockback": true,
							"should_bounce": true
						},
						"mob_effect": {
							"effect": "levitation",
							"durationeasy": 30,
							"durationnormal": 30,
							"durationhard": 30,
							"amplifier": 8
						},
						"remove_on_hit": {},
						"particle_on_hit": {
							"particle_type": "largeexplode",
							"on_other_hit": true
						}
					},
					"hit_sound": "bullet.hit",
					"crit_particle_on_hurt": true,
					"power": 1.6,
					"destroy_on_hurt": true,
					"gravity": 0.05,
					"uncertainty_base": 16,
					"uncertainty_multiplier": 4,
					"anchor": 1,
					"offset": [
						0,
						-0.1,
						0
					],
					"homing": true
				}
			},
			"shapescape_mb:impossible_entity_spawned": {
				"minecraft:projectile": {
					"on_hit": {
						"impact_damage": {
							"damage": 35,
							"knockback": true,
							"should_bounce": true
						},
						"mob_effect": {
							"effect": "levitation",
							"durationeasy": 30,
							"durationnormal": 30,
							"durationhard": 30,
							"amplifier": 8
						},
						"remove_on_hit": {},
						"particle_on_hit": {
							"particle_type": "largeexplode",
							"on_other_hit": true
						}
					},
					"hit_sound": "bullet.hit",
					"crit_particle_on_hurt": true,
					"power": 1.6,
					"destroy_on_hurt": true,
					"gravity": 0.05,
					"uncertainty_base": 16,
					"uncertainty_multiplier": 4,
					"anchor": 1,
					"offset": [
						0,
						-0.1,
						0
					],
					"homing": true
				}
			}
		},
		"components": {
			"minecraft:type_family": {
				"family": [
					"projectile",
					"inanimate"
				]
			},
			"minecraft:collision_box": {
				"width": 0.625,
				"height": 0.625
			},
			"minecraft:health": {
				"value": 1,
				"max": 1
			},
			"minecraft:projectile": {
				"on_hit": {
					"impact_damage": {
						"damage": 10,
						"knockback": true,
						"should_bounce": true
					},
					"mob_effect": {
						"effect": "levitation",
						"durationeasy": 30,
						"durationnormal": 30,
						"durationhard": 30,
						"amplifier": 8
					},
					"remove_on_hit": {},
					"particle_on_hit": {
						"particle_type": "largeexplode",
						"on_other_hit": true
					}
				},
				"hit_sound": "bullet.hit",
				"crit_particle_on_hurt": true,
				"power": 1.6,
				"destroy_on_hurt": true,
				"gravity": 0.05,
				"uncertainty_base": 16,
				"uncertainty_multiplier": 4,
				"anchor": 1,
				"offset": [
					0,
					-0.1,
					0
				],
				"homing": true
			},
			"minecraft:physics": {
				"has_collision": false,
				"has_gravity": false
			},
			"minecraft:conditional_bandwidth_optimization": {
				"default_values": {
					"max_optimized_distance": 80.0,
					"max_dropped_ticks": 7,
					"use_motion_prediction_hints": true
				}
			}
		},
		"events": {
			"minecraft:entity_spawned": {
				"sequence": [
					{
						"filters": {
							"test": "enum_property",
							"subject": "other",
							"domain": "shapescape_mb:boss_class",
							"value": "common"
						},
						"trigger": "shapescape_mb:common_entity_spawned"
					},
					{
						"filters": {
							"test": "enum_property",
							"subject": "other",
							"domain": "shapescape_mb:boss_class",
							"value": "uncommon"
						},
						"trigger": "shapescape_mb:uncommon_entity_spawned"
					},
					{
						"filters": {
							"test": "enum_property",
							"subject": "other",
							"domain": "shapescape_mb:boss_class",
							"value": "rare"
						},
						"trigger": "shapescape_mb:rare_entity_spawned"
					},
					{
						"filters": {
							"test": "enum_property",
							"subject": "other",
							"domain": "shapescape_mb:boss_class",
							"value": "epic"
						},
						"trigger": "shapescape_mb:epic_entity_spawned"
					},
					{
						"filters": {
							"test": "enum_property",
							"subject": "other",
							"domain": "shapescape_mb:boss_class",
							"value": "legendary"
						},
						"trigger": "shapescape_mb:legendary_entity_spawned"
					},
					{
						"filters": {
							"test": "enum_property",
							"subject": "other",
							"domain": "shapescape_mb:boss_class",
							"value": "impossible"
						},
						"trigger": "shapescape_mb:impossible_entity_spawned"
					}
				]
			},
			"shapescape_mb:common_entity_spawned": {
				"add": {
					"component_groups": [
						"shapescape_mb:common_entity_spawned"
					]
				},
				"set_property": {
					"shapescape_mb:boss_class": "common"
				}
			},
			"shapescape_mb:uncommon_entity_spawned": {
				"add": {
					"component_groups": [
						"shapescape_mb:uncommon_entity_spawned"
					]
				},
				"set_property": {
					"shapescape_mb:boss_class": "uncommon"
				}
			},
			"shapescape_mb:rare_entity_spawned": {
				"add": {
					"component_groups": [
						"shapescape_mb:rare_entity_spawned"
					]
				},
				"set_property": {
					"shapescape_mb:boss_class": "rare"
				}
			},
			"shapescape_mb:epic_entity_spawned": {
				"add": {
					"component_groups": [
						"shapescape_mb:epic_entity_spawned"
					]
				},
				"set_property": {
					"shapescape_mb:boss_class": "epic"
				}
			},
			"shapescape_mb:legendary_entity_spawned": {
				"add": {
					"component_groups": [
						"shapescape_mb:legendary_entity_spawned"
					]
				},
				"set_property": {
					"shapescape_mb:boss_class": "legendary"
				}
			},
			"shapescape_mb:impossible_entity_spawned": {
				"add": {
					"component_groups": [
						"shapescape_mb:impossible_entity_spawned"
					]
				},
				"set_property": {
					"shapescape_mb:boss_class": "impossible"
				}
			}
		}
	}
}