{
  "minecraft:entity" : {
    "components" : {
      "minecraft:behavior.move_towards_restriction" : {
        "speed_multiplier" : 1,
        "priority" : 4
      },
      "minecraft:behavior.random_look_around" : {
        "priority" : 8
      },
      "minecraft:follow_range" : {
        "value" : 64
      },
      "minecraft:scale" : {
        "max" : 1,
        "value" : 1
      },
      "minecraft:behavior.random_stroll" : {
        "xz_dist" : 16,
        "speed_multiplier" : 1,
        "priority" : 6
      },
      "minecraft:jump.static" : {

      },
      "minecraft:health" : {
        "max" : 200,
        "value" : 200
      },
      "minecraft:preferred_path" : {
        "default_block_cost" : 1.5,
        "preferred_path_blocks" : [
          {
            "blocks" : [
              "grass_path"
            ],
            "cost" : 0
          },
          {
            "blocks" : [
              "cobblestone",
              "stone",
              "stonebrick",
              "sandstone",
              "mossy_cobblestone",
              "stone_slab",
              "stone_slab2",
              "stone_slab3",
              "stone_slab4",
              "double_stone_slab",
              "double_stone_slab2",
              "double_stone_slab3",
              "double_stone_slab4",
              "wooden_slab",
              "double_wooden_slab",
              "planks",
              "brick_block",
              "nether_brick",
              "red_nether_brick",
              "end_bricks",
              "red_sandstone",
              "stained_glass",
              "glass",
              "glowstone",
              "prismarine",
              "emerald_block",
              "diamond_block",
              "lapis_block",
              "gold_block",
              "redstone_block",
              "purple_glazed_terracotta",
              "white_glazed_terracotta",
              "orange_glazed_terracotta",
              "magenta_glazed_terracotta",
              "light_blue_glazed_terracotta",
              "yellow_glazed_terracotta",
              "lime_glazed_terracotta",
              "pink_glazed_terracotta",
              "gray_glazed_terracotta",
              "silver_glazed_terracotta",
              "cyan_glazed_terracotta",
              "blue_glazed_terracotta",
              "brown_glazed_terracotta",
              "green_glazed_terracotta",
              "red_glazed_terracotta",
              "black_glazed_terracotta"
            ],
            "cost" : 1
          },
          {
            "blocks" : [
              "bed",
              "lectern",
              "composter",
              "grindstone",
              "blast_furnace",
              "smoker",
              "fletching_table",
              "cartography_table",
              "brewing_stand",
              "smithing_table",
              "cauldron",
              "barrel",
              "loom",
              "stonecutter"
            ],
            "cost" : 50
          }
        ],
        "max_fall_blocks" : 1,
        "jump_cost" : 5
      },
      "minecraft:movement" : {
        "max" : 0.25,
        "value" : 0.25
      },
      "minecraft:behavior.melee_attack" : {
        "track_target" : false,
        "speed_multiplier" : 0.10000000000000001
      },
      "minecraft:behavior.move_towards_target" : {
        "within_radius" : 32,
        "speed_multiplier" : 0.90000000000000002,
        "priority" : 2
      },
      "minecraft:behavior.look_at_player" : {
        "look_distance" : 6,
        "probability" : 0.02,
        "priority" : 7
      },
      "minecraft:experience_reward" : {
        "on_bred" : "10",
        "on_death" : "10"
      },
      "minecraft:behavior.move_through_village" : {
        "only_at_night" : true,
        "speed_multiplier" : 0.59999999999999998,
        "priority" : 3
      },
      "minecraft:behavior.offer_flower" : {
        "priority" : 5
      },
      "minecraft:attack" : {
        "damage" : 20
      },
      "minecraft:can_climb" : {

      },
      "minecraft:fall_damage" : {
        "max" : 0.10000000000000001,
        "value" : 0.10000000000000001
      },
      "minecraft:nameable" : {
        "allow_name_tag_renaming" : false,
        "always_show" : false
      },
      "minecraft:knockback_resistance" : {
        "value" : 1
      },
      "minecraft:type_family" : {
        "family" : [
          "irongolem"
        ]
      },
      "minecraft:loot" : {
        "table" : "loot_tables\/entities\/iron_golem.json"
      },
      "minecraft:movement.basic" : {

      },
      "minecraft:navigation.walk" : {
        "avoid_damage_blocks" : true,
        "avoid_water" : true,
        "can_path_over_water" : false
      },
      "minecraft:balloonable" : {

      },
      "minecraft:behavior.nearest_attackable_target" : {
        "speed_multiplier" : 1,
        "entity_types" : [
          {
            "filters" : {
              "other_with_families" : [
                "zombie_villager_v2",
                "zoglin",
                "zombie_pigman",
                "zombie_villager",
                "zombie_horse",
                "zombie"
              ]
            },
            "max_dist" : 35,
            "must_see" : false
          }
        ],
        "within_radius" : 40
      },
      "minecraft:behavior.hurt_by_target" : {
        "entity_types" : {
          "filters" : {
            "test" : "is_family",
            "subject" : "other",
            "value" : "creeper",
            "operator" : "!="
          }
        },
        "priority" : 2
      },
      "minecraft:physics" : {

      },
      "minecraft:collision_box" : {
        "width" : 1.3999999999999999,
        "height" : 2.8999999999999999
      },
      "minecraft:leashable" : {
        "hard_distance" : 6,
        "max_distance" : 10,
        "on_leash" : {
          "event" : "minecraft:on_leash",
          "target" : "self"
        },
        "on_unleash" : {
          "event" : "minecraft:on_unleash",
          "target" : "self"
        },
        "soft_distance" : 4
      }
    },
    "component_groups" : {
      "minecraft:village_created" : {
        "minecraft:dweller" : {
          "update_interval_variant" : 40,
          "can_find_poi" : false,
          "first_founding_reward" : 0,
          "can_migrate" : true,
          "dweller_role" : "defender",
          "dwelling_type" : "village",
          "update_interval_base" : 60
        },
        "minecraft:behavior.defend_village_target" : {
          "priority" : 1
        }
      },
      "minecraft:golem_leashed" : {
        "minecraft:behavior.move_towards_restriction" : {
          "speed_multiplier" : 1,
          "priority" : 2
        }
      },
      "minecraft:player_created" : {
        "minecraft:behavior.hurt_by_target" : {
          "entity_types" : {
            "filters" : {
              "all_of" : [
                {
                  "test" : "is_family",
                  "subject" : "other",
                  "value" : "player",
                  "operator" : "!="
                },
                {
                  "test" : "is_family",
                  "subject" : "other",
                  "value" : "creeper",
                  "operator" : "!="
                }
              ]
            }
          },
          "priority" : 2
        }
      }
    },
    "description" : {
      "is_spawnable" : true,
      "is_summonable" : true,
      "identifier" : "cc:zombie_slayer",
      "is_experimental" : false
    },
    "events" : {
      "minecraft:from_village" : {
        "add" : {
          "component_groups" : [
            "minecraft:village_created"
          ]
        }
      },
      "minecraft:from_player" : {
        "add" : {
          "component_groups" : [
            "minecraft:player_created"
          ]
        }
      },
      "minecraft:on_leash" : {
        "add" : {
          "component_groups" : [
            "minecraft:golem_leashed"
          ]
        }
      },
      "minecraft:on_unleash" : {
        "remove" : {
          "component_groups" : [
            "minecraft:golem_leashed"
          ]
        }
      }
    }
  },
  "format_version" : "1.8.0"
}