diff --git a/behavior_pack/entities/drowned.json b/behavior_pack/entities/drowned.json index 3de666b..c54fbc9 100644 --- a/behavior_pack/entities/drowned.json +++ b/behavior_pack/entities/drowned.json @@ -178,280 +178,282 @@ "avoid_sun" : false } } - }}, + } + }, "components" : { - "minecraft:hide" : {}, - "minecraft:nameable" : {}, - "minecraft:healable" : { - "items" : [ - { - "item" : "wheat", - "heal_amount" : 2 - }, - { - "item" : "sugar", - "heal_amount" : 1 - }, - { - "item" : "tile.hay_block", - "heal_amount" : 20 - }, - { - "item" : "apple", - "heal_amount" : 3 - }, - { - "item" : "golden_carrot", - "heal_amount" : 4 - }, - { - "item" : "golden_apple", - "heal_amount" : 10 - }, - { - "item" : "appleEnchanted", - "heal_amount" : 10 - } - ] + "minecraft:hide" : {}, + "minecraft:nameable" : {}, + "minecraft:healable" : { + "items" : [ + { + "item" : "wheat", + "heal_amount" : 2 }, - "minecraft:type_family" : { - "family" : [ "player", "villager", "friendly" ] + { + "item" : "sugar", + "heal_amount" : 1 }, - "minecraft:collision_box" : { - "width" : 0.6, - "height" : 1.8 + { + "item" : "tile.hay_block", + "heal_amount" : 20 }, - "minecraft:underwater_movement" : { - "value" : 0.06 + { + "item" : "apple", + "heal_amount" : 3 }, - "minecraft:movement.generic" : {}, - "minecraft:jump.static" : {}, - "minecraft:can_climb" : {}, - "minecraft:health" : { - "value" : 20, - "max" : 20 + { + "item" : "golden_carrot", + "heal_amount" : 4 }, - "minecraft:movement" : { - "value" : 0.23 + { + "item" : "golden_apple", + "heal_amount" : 10 }, - "minecraft:breathable" : { - "totalSupply" : 15, - "suffocateTime" : 0, - "breathesAir" : true, - "breathesWater" : true - }, - "minecraft:navigation.generic" : { - "is_amphibious" : true, - "can_path_over_water" : true, - "can_swim" : true, - "can_walk" : true, - "avoid_sun" : false - }, - "minecraft:behavior.break_door" : { - "priority" : 0 - }, - "minecraft:behavior.flee_sun" : { - "priority" : 0, - "speed_multiplier" : 1 - }, - "minecraft:behavior.stomp_turtle_egg" : { - "priority" : 0, - "speed_multiplier" : 1, - "search_range" : 24, - "search_height" : 3, - "goal_radius" : 1.14, - "search_count" : 4, - "interval" : 20 - }, - "minecraft:behavior.move_towards_restriction" : { - "priority" : 5, - "speed_multiplier" : 1 - }, - "minecraft:behavior.random_stroll" : { - "priority" : 6, - "speed_multiplier" : 1 - }, - "minecraft:behavior.look_at_player" : { - "priority" : 7, - "look_distance" : 6, - "probability" : 3 - }, - "minecraft:behavior.random_look_around" : { - "priority" : 7 - }, - "minecraft:behavior.hurt_by_target" : { - "priority" : 1 - }, - "minecraft:behavior.nearest_attackable_target" : { - "priority" : 2, - "within_radius" : 12, - "reselect_targets" : true, - "entity_types" : [ - { - "filters" : { - "all_of" : [ - { - "any_of" : [ - { - "test" : "is_family", - "subject" : "other", - "value" : "monster" - }, - { - "test" : "is_family", - "subject" : "other", - "value" : "evoker" - }, - { - "test" : "is_family", - "subject" : "other", - "value" : "vindicator" - } - ] - }, - { - "any_of" : [ - { - "test" : "in_water", - "subject" : "other", - "value" : true - }, - { - "test" : "is_brightness", - "subject" : "other", - "operator" : "<", - "value" : 0.49 - } - ] - } - ] - }, - "max_dist" : 35 - }, - { - "filters" : { - "all_of" : [ + { + "item" : "appleEnchanted", + "heal_amount" : 10 + } + ] + }, + "minecraft:type_family" : { + "family" : [ "player", "villager", "friendly" ] + }, + "minecraft:collision_box" : { + "width" : 0.6, + "height" : 1.8 + }, + "minecraft:underwater_movement" : { + "value" : 0.06 + }, + "minecraft:movement.generic" : {}, + "minecraft:jump.static" : {}, + "minecraft:can_climb" : {}, + "minecraft:health" : { + "value" : 20, + "max" : 20 + }, + "minecraft:movement" : { + "value" : 0.23 + }, + "minecraft:breathable" : { + "totalSupply" : 15, + "suffocateTime" : 0, + "breathesAir" : true, + "breathesWater" : true + }, + "minecraft:navigation.generic" : { + "is_amphibious" : true, + "can_path_over_water" : true, + "can_swim" : true, + "can_walk" : true, + "avoid_sun" : false + }, + "minecraft:behavior.break_door" : { + "priority" : 0 + }, + "minecraft:behavior.flee_sun" : { + "priority" : 0, + "speed_multiplier" : 1 + }, + "minecraft:behavior.stomp_turtle_egg" : { + "priority" : 0, + "speed_multiplier" : 1, + "search_range" : 24, + "search_height" : 3, + "goal_radius" : 1.14, + "search_count" : 4, + "interval" : 20 + }, + "minecraft:behavior.move_towards_restriction" : { + "priority" : 5, + "speed_multiplier" : 1 + }, + "minecraft:behavior.random_stroll" : { + "priority" : 6, + "speed_multiplier" : 1 + }, + "minecraft:behavior.look_at_player" : { + "priority" : 7, + "look_distance" : 6, + "probability" : 3 + }, + "minecraft:behavior.random_look_around" : { + "priority" : 7 + }, + "minecraft:behavior.hurt_by_target" : { + "priority" : 1 + }, + "minecraft:behavior.nearest_attackable_target" : { + "priority" : 2, + "within_radius" : 12, + "reselect_targets" : true, + "entity_types" : [ + { + "filters" : { + "all_of" : [ + { + "any_of" : [ { "test" : "is_family", "subject" : "other", - "value" : "baby_zombie" + "value" : "monster" }, { - "test" : "in_water", + "test" : "is_family", "subject" : "other", - "operator" : "!=", - "value" : true + "value" : "evoker" + }, + { + "test" : "is_family", + "subject" : "other", + "value" : "vindicator" } ] }, - "max_dist" : 35 - } - ], - "must_see" : true, - "must_see_forget_duration" : 17, - "persist_time" : 0.5 + { + "any_of" : [ + { + "test" : "in_water", + "subject" : "other", + "value" : true + }, + { + "test" : "is_brightness", + "subject" : "other", + "operator" : "<", + "value" : 0.49 + } + ] + } + ] + }, + "max_dist" : 35 }, - "minecraft:physics" : {}, - "minecraft:on_target_acquired" : { - "event" : "minecraft:has_target", - "target" : "self" - }, - "minecraft:on_target_escape" : { - "event" : "minecraft:lost_target", - "target" : "self" + { + "filters" : { + "all_of" : [ + { + "test" : "is_family", + "subject" : "other", + "value" : "baby_zombie" + }, + { + "test" : "in_water", + "subject" : "other", + "operator" : "!=", + "value" : true + } + ] + }, + "max_dist" : 35 } + ], + "must_see" : true, + "must_see_forget_duration" : 17, + "persist_time" : 0.5 + }, + "minecraft:physics" : {}, + "minecraft:on_target_acquired" : { + "event" : "minecraft:has_target", + "target" : "self" + }, + "minecraft:on_target_escape" : { + "event" : "minecraft:lost_target", + "target" : "self" + } + }, + "events" : { + "minecraft:entity_born" : { + "weight" : 5, + "remove" : {}, + "add" : { + "component_groups" : [ "minecraft:melee_mode", "minecraft:baby_drowned" ] + } + }, + "minecraft:ageable_grow_up" : { + "remove" : { + "component_groups" : [ "minecraft:baby_drowned" ] }, - "events" : { - "minecraft:entity_born" : { - "weight" : 5, + "add" : { + "component_groups" : [ "minecraft:mode_switcher", "minecraft:adult_drowned" ] + } + }, + "minecraft:entity_spawned" : { + "randomize" : [ + { + "weight" : 15, "remove" : {}, "add" : { - "component_groups" : [ "minecraft:melee_mode", "minecraft:baby_drowned" ] + "component_groups" : [ + "minecraft:mode_switcher", + "minecraft:ranged_mode", + "minecraft:adult_drowned" + ] } }, - "minecraft:ageable_grow_up" : { - "remove" : { - "component_groups" : [ "minecraft:baby_drowned" ] - }, - "add" : { - "component_groups" : [ "minecraft:mode_switcher", "minecraft:adult_drowned" ] - } - }, - "minecraft:entity_spawned" : { + { + "weight" : 85, "randomize" : [ { - "weight" : 15, + "weight" : 95, "remove" : {}, "add" : { - "component_groups" : [ - "minecraft:mode_switcher", - "minecraft:ranged_mode", - "minecraft:adult_drowned" - ] + "component_groups" : [ "minecraft:melee_mode", "minecraft:adult_drowned" ] } }, { - "weight" : 85, - "randomize" : [ - { - "weight" : 95, - "remove" : {}, - "add" : { - "component_groups" : [ "minecraft:melee_mode", "minecraft:adult_drowned" ] - } - }, - { - "weight" : 5, - "remove" : {}, - "add" : { - "component_groups" : [ "minecraft:melee_mode", "minecraft:baby_drowned" ] - } - } - ] + "weight" : 5, + "remove" : {}, + "add" : { + "component_groups" : [ "minecraft:melee_mode", "minecraft:baby_drowned" ] + } } ] - }, - "minecraft:as_baby" : { - "add" : { - "component_groups" : [ "minecraft:melee_mode", "minecraft:baby_drowned" ] - } - }, - "minecraft:as_adult" : { - "add" : { - "component_groups" : [ "minecraft:melee_mode", "minecraft:adult_drowned" ] - } - }, - "minecraft:switch_to_melee" : { - "remove" : { - "component_groups" : [ "minecraft:ranged_mode" ] - }, - "add" : { - "component_groups" : [ "minecraft:melee_mode" ] - } - }, - "minecraft:switch_to_ranged" : { - "remove" : { - "component_groups" : [ "minecraft:melee_mode" ] - }, - "add" : { - "component_groups" : [ "minecraft:ranged_mode" ] - } - }, - "minecraft:has_target" : { - "remove" : { - "component_groups" : [ "minecraft:wander_mode" ] - }, - "add" : { - "component_groups" : [ "minecraft:hunter_mode" ] - } - }, - "minecraft:lost_target" : { - "remove" : { - "component_groups" : [ "minecraft:hunter_mode" ] - }, - "add" : { - "component_groups" : [ "minecraft:wander_mode" ] - } } + ] + }, + "minecraft:as_baby" : { + "add" : { + "component_groups" : [ "minecraft:melee_mode", "minecraft:baby_drowned" ] } -}} + }, + "minecraft:as_adult" : { + "add" : { + "component_groups" : [ "minecraft:melee_mode", "minecraft:adult_drowned" ] + } + }, + "minecraft:switch_to_melee" : { + "remove" : { + "component_groups" : [ "minecraft:ranged_mode" ] + }, + "add" : { + "component_groups" : [ "minecraft:melee_mode" ] + } + }, + "minecraft:switch_to_ranged" : { + "remove" : { + "component_groups" : [ "minecraft:melee_mode" ] + }, + "add" : { + "component_groups" : [ "minecraft:ranged_mode" ] + } + }, + "minecraft:has_target" : { + "remove" : { + "component_groups" : [ "minecraft:wander_mode" ] + }, + "add" : { + "component_groups" : [ "minecraft:hunter_mode" ] + } + }, + "minecraft:lost_target" : { + "remove" : { + "component_groups" : [ "minecraft:hunter_mode" ] + }, + "add" : { + "component_groups" : [ "minecraft:wander_mode" ] + } + } + } + } +}