{
"format_version": "1.16.100",
"minecraft:entity": {
"description": {
"identifier": "da:enchant_book",
"is_summonable": true,
"is_spawnable": false,
"is_experimental": false
},
"component_groups": {
"da:enchant_book_look": { "minecraft:is_sheared": {} },
"despawn": { "minecraft:instant_despawn": {} }
},
"components": {
"minecraft:damage_sensor": { "triggers": [{"cause": "all","deals_damage": false}]},
"minecraft:on_death" : { "event" : "despawn", "target" : "self" },
"minecraft:collision_box": {"width": 0,"height": 0},
"minecraft:physics": { "has_collision": true,"has_gravity": false},
"minecraft:nameable": { "always_show": false},
"minecraft:behavior.look_at_player": { "look_distance": 100,"probability": 100.0 },
"minecraft:behavior.look_at_target": { "priority": 2 },
"minecraft:environment_sensor": {"triggers": [{"event": "da:state","target": "self"}]},
"minecraft:type_family": {"family": ["mob"]}
},
"events": {
"da:state": {
"sequence": [
{
"filters": { "any_of": [{ "test": "distance_to_nearest_player", "operator": ">", "subject": "self", "value": 3}] },
"remove": { "component_groups": ["da:enchant_book_look"] }
},
{
"filters": { "any_of": [{ "test": "distance_to_nearest_player", "operator": "<", "subject": "self", "value": 3}] },
"add": { "component_groups": ["da:enchant_book_look"] }
}
]
},
"despawn": {
"add": {
"component_groups": ["despawn"]
}
}
}
}
}
© 2023 Quttera Ltd. All rights reserved.