{"format_version":"1.20.80","minecraft:entity":{"description":{"identifier":"gabrielaplok:m67_grenade_entity","runtime_identifier":"minecraft:snowball","spawn_category":"creature","is_spawnable":false,"is_summonable":false},"component_groups":{"despawn":{"minecraft:instant_despawn":{}},"impact":{"minecraft:area_attack":{"cause":"contact","damage_per_tick":16,"damage_range":2.5,"entity_filter":{"none_of":[{"test":"is_family","subject":"other","value":"item"},{"test":"is_family","subject":"other","value":"inanimate"}]}},"minecraft:explode":{"fuse_length":0.1,"fuse_lit":true,"power":2.5,"causes_fire":false,"fire_affected_by_griefing":true,"destroy_affected_by_griefing":true}}},"components":{"minecraft:type_family":{"family":["projectile","explosive","grenade"]},"minecraft:collision_box":{"width":0.25,"height":0.25},"minecraft:timer":{"time":4.567,"looping":true,"time_down_event":{"event":"gabrielaplok:despawn"}},"minecraft:projectile":{"on_hit":{"definition_event":{"affect_projectile":true,"event_trigger":{"event":"gabrielaplok:impact"}},"stick_in_ground":{"shake_time":0.1}},"power":1.075,"gravity":0.06,"inertia":1,"liquid_inertia":1,"uncertainty_base":0.4,"anchor":100,"offset":[0,-0.1,0],"should_bounce":true,"multiple_targets":false},"minecraft:damage_sensor":{"triggers":[{"cause":"all","on_damage":{"event":"gabrielaplok:impact"},"deals_damage":false}]},"minecraft:conditional_bandwidth_optimization":{"default_values":{"max_optimized_distance":80,"max_dropped_ticks":7,"use_motion_prediction_hints":true}},"minecraft:physics":{}},"events":{"gabrielaplok:despawn":{"add":{"component_groups":["despawn"]}},"gabrielaplok:impact":{"sequence":[{"add":{"component_groups":["impact"]}},{"queue_command":{"command":["playsound throwable.grenade.drop @a[r=20] ~~~ 1 1 0.01","function effect/explosion"]}}]}}}}