{
  "Bosses": {
    "the_vault:golem_boss": {
      "BaseTraits": [
        "golem_melee_attack",
        "levitate_on_hit",
        "golem_hand_ranged_attack",
        "golem_double_hand_ranged_attack",
        "ground_slam",
        "heal",
        "health_attribute",
        "dmg_attribute"
      ],
      "ModifierTraits": {
        "light_melee": "spider_attack",
        "heavy_melee": "leap_at_target",
        "light_ranged": "golem_hand_ranged_attack",
        "heavy_ranged": "golem_double_hand_ranged_attack",
        "aoe_attack": "ground_slam",
        "buff_effect": "heal",
        "on-hit_effect": "poison_on_hit",
        "attribute_health": "health_attribute",
        "attribute_dmg": "dmg_attribute"
      }
    },
    "the_vault:black_widow_boss": {
      "BaseTraits": [
        "place_cobwebs_around",
        "spider_attack",
        "leap_at_target",
        "cobweb_ranged_attack",
        "summon_target_spider",
        "poison_aura",
        "poison_on_hit",
        "health_attribute",
        "dmg_attribute"

      ],
      "ModifierTraits": {
        "light_melee": "spider_attack",
        "heavy_melee": "leap_at_target",
        "light_ranged": "cobweb_ranged_attack",
        "heavy_ranged": "summon_target_spider",
        "aoe_attack": "place_cobwebs_around",
        "buff_effect": "poison_aura",
        "on-hit_effect": "poison_on_hit",
        "attribute_health": "health_attribute",
        "attribute_dmg": "dmg_attribute"
      }
    },
    "the_vault:boogieman_boss": {
      "BaseTraits": [
        "boogieman_melee_attack",
        "snowball_ranged_attack",
        "summon_target_boogiemen",
        "blood_orb",
        "sweep_attack",
        "life_leech_on_hit",
        "health_attribute",
        "dmg_attribute"
      ],
      "ModifierTraits": {
        "light_melee": "boogieman_melee_attack",
        "heavy_melee": "summon_target_boogiemen",
        "light_ranged": "snowball_ranged_attack",
        "heavy_ranged": "fireball_ranged_attack",
        "buff_effect": "blood_orb",
        "aoe_attack": "sweep_attack",
        "on-hit_effect": "life_leech_on_hit",
        "attribute_health": "health_attribute",
        "attribute_dmg": "dmg_attribute"
      }
    }
  },
  "Traits": {
    "fireball_ranged_attack": {
      "Type": "fireball_ranged_attack",
      "Attributes": {
        "AttackIntervalMin": 20,
        "AttackIntervalMax": 60,
        "SpeedModifier": 1.0,
        "MaxInaccuracy": 0.5,
        "StackSize": 1,
        "AttackRadius": 25.0,
        "AttackWhenInMeleeReach": 1
      }
    },
    "snowball_ranged_attack": {
      "Type": "snowball_ranged_attack",
      "Attributes": {
        "AttackIntervalMin": 10,
        "AttackIntervalMax": 20,
        "SpeedModifier": 1.0,
        "DamageMultiplier": 0.5,
        "StackSize": 1,
        "Inaccuracy": 12.0,
        "AttackRadius": 25.0,
        "AttackWhenInMeleeReach": 0,
        "abilityHasteStacks": 5
      }
    },
    "cobweb_ranged_attack": {
      "Type": "cobweb_ranged_attack",
      "Attributes": {
        "AttackIntervalMin": 20,
        "AttackIntervalMax": 60,
        "SpeedModifier": 0.1,
        "StackSize": 1,
        "Inaccuracy": 12.0,
        "AttackRadius": 25.0,
        "AttackWhenInMeleeReach": 0,
        "abilityHasteStacks": 5
      }
    },
    "golem_hand_ranged_attack": {
      "Type": "golem_hand_ranged_attack",
      "Attributes": {
        "AttackIntervalMin": 20,
        "AttackIntervalMax": 60,
        "SpeedModifier": 1.0,
        "DamageMultiplier": 0.5,
        "StackSize": 1,
        "AttackRadius": 25.0,
        "AttackWhenInMeleeReach": 0
      }
    },
    "golem_double_hand_ranged_attack": {
      "Type": "golem_double_hand_ranged_attack",
      "Attributes": {
        "AttackIntervalMin": 200,
        "AttackIntervalMax": 400,
        "SpeedModifier": 1.0,
        "DamageMultiplier": 4.0,
        "StackSize": 1,
        "AttackRadius": 25.0,
        "AttackWhenInMeleeReach": 0
      }
    },
    "golem_melee_attack": {
      "Type": "melee_attack",
      "Attributes": {
        "Attacks": [
          {
            "Multiplier": 1.0,
            "Weight": 1.0,
            "Name": "punch"
          }
        ]
      }
    },
    "boogieman_melee_attack": {
      "Type": "melee_attack",
      "Attributes": {
        "Attacks": [
          {
            "Multiplier": 1.5,
            "Weight": 1.0,
            "Name": "slash"
          },
          {
            "Multiplier": 1.0,
            "Weight": 1.0,
            "Name": "jab"
          }
        ]
      }
    },
    "sweep_attack": {
      "Type": "melee_attack",
      "Attributes": {
        "Attacks": [
          {
            "Multiplier": 1.0,
            "Weight": 1.0,
            "Name": "aoeclose"
          }
        ]
      }
    },
    "summon_vanilla": {
      "Type": "summon",
      "Attributes": {
        "SpawnInterval": 100,
        "EntityTypes": [
          {
            "EntityType": "minecraft:zombie",
            "Weight": 1.0
          },
          {
            "EntityType": "minecraft:skeleton",
            "Weight": 1.0
          },
          {
            "EntityType": "minecraft:creeper",
            "Weight": 1.0
          }
        ],
        "Radius": 15,
        "MaxMobSpawnCount": 4,
        "StackSize": 1,
        "MaxMobsAliveBeforeNextSpawn": 10,
        "MinMobSpawnCount": 1,
        "MinDistanceFromCenter": 1
      }
    },
    "summon_target_spider": {
      "Type": "summon_at_target",
      "Attributes": {
        "SpawnInterval": 200,
        "EntityTypes": [
          {
            "EntityType": "the_vault:vault_spider_baby",
            "Weight": 1.0
          }
        ],
        "Radius": 15,
        "MaxMobSpawnCount": 2,
        "StackSize": 1,
        "MaxMobsAliveBeforeNextSpawn": 10,
        "MinMobSpawnCount": 1,
        "MinDistanceFromCenter": 5
      }
    },
    "summon_target_boogiemen": {
      "Type": "summon_at_target",
      "Attributes": {
        "SpawnInterval": 500,
        "EntityTypes": [
          {
            "EntityType": "the_vault:boogieman",
            "Weight": 1.0
          }
        ],
        "Radius": 15,
        "MaxMobSpawnCount": 1,
        "StackSize": 1,
        "MaxMobsAliveBeforeNextSpawn": 4,
        "MinMobSpawnCount": 1,
        "MinDistanceFromCenter": 5,
        "abilityHasteStacks": 5
      }
    },
    "summon_vanilla_at_target": {
      "Type": "summon_at_target",
      "Attributes": {
        "SpawnInterval": 100,
        "EntityTypes": [
          {
            "EntityType": "minecraft:zombie",
            "Weight": 1.0
          },
          {
            "EntityType": "minecraft:skeleton",
            "Weight": 1.0
          },
          {
            "EntityType": "minecraft:creeper",
            "Weight": 1.0
          }
        ],
        "Radius": 15,
        "MaxMobSpawnCount": 4,
        "StackSize": 1,
        "MaxMobsAliveBeforeNextSpawn": 10,
        "MinMobSpawnCount": 1,
        "MinDistanceFromCenter": 5
      }
    },
    "summon_vault": {
      "Type": "summon",
      "Attributes": {
        "SpawnInterval": 100,
        "EntityTypes": [
          {
            "EntityType": "the_vault:fighter",
            "EntityNbt": {
              "HandItems": [
                {
                  "id": "minecraft:netherite_sword",
                  "Count": 1,
                  "tag": {
                    "Damage": 0
                  }
                }
              ]
            },
            "Weight": 1.0
          },
          {
            "EntityType": "the_vault:dungeon_skeleton",
            "Weight": 1.0
          },
          {
            "EntityType": "the_vault:dungeon_vindicator",
            "Weight": 1.0
          }
        ],
        "Radius": 15,
        "MaxMobSpawnCount": 4,
        "StackSize": 1,
        "MaxMobsAliveBeforeNextSpawn": 10,
        "MinMobSpawnCount": 1,
        "MinDistanceFromCenter": 1
      }
    },
    "shulker_bullet": {
      "Type": "shulker_bullet",
      "Attributes": {
        "AttackIntervalMin": 10,
        "AttackIntervalMax": 40,
        "StackSize": 0
      }
    },
    "heal": {
      "Type": "heal",
      "Attributes": {
        "HealCooldown": 1000,
        "HealInterval": 1200,
        "StackSize": 0,
        "HealPercentage": 0.02
      }
    },
    "blood_orb": {
      "Type": "blood_orb",
      "Attributes": {
        "MaxBloodOrbs": 4,
        "BloodOrbSpawnIntervalMin": 40,
        "StackSize": 1,
        "BloodOrbs": [],
        "BloodOrbSpawnRadius": 20,
        "BloodOrbSpawnIntervalMax": 100
      }
    },
    "evoker_fangs": {
      "Type": "evoker_fangs",
      "Attributes": {
        "Radius": 3,
        "DamageMultiplier": 0.7,
        "MaxAttackInterval": 200,
        "FangCount": 5,
        "StackSize": 1,
        "Inaccuracy": 1.5,
        "MinAttackInterval": 100
      }
    },
    "health_attribute": {
      "Type": "attribute_modifier",
      "Attributes": {
        "Operator": "multiply",
        "Value": 0.5,
        "Name": "minecraft:generic.max_health"
      }
    },
    "speed_attribute": {
      "Type": "attribute_modifier",
      "Attributes": {
        "Operator": "add",
        "Value": 0.3,
        "Name": "minecraft:generic.movement_speed"
      }
    },
    "dmg_attribute": {
      "Type": "attribute_modifier",
      "Attributes": {
        "Operator": "add",
        "Value": 0.5,
        "Name": "minecraft:generic.attack_damage"
      }
    },
    "life_leech_on_hit": {
      "Type": "life_leech_on_hit",
      "Attributes": {
        "LeechPercentage": 0.01
      }
    },
    "wither_on_hit": {
      "Type": "apply_potion_on_hit",
      "Attributes": {
        "MobEffect": "minecraft:wither",
        "Duration": 100,
        "Amplifier": 0,
        "Chance": 0.2
      }
    },
    "poison_on_hit": {
      "Type": "apply_potion_on_hit",
      "Attributes": {
        "MobEffect": "minecraft:poison",
        "Duration": 80,
        "Amplifier": 1,
        "Chance": 1.0
      }
    },
    "levitate_on_hit": {
      "Type": "apply_potion_on_hit",
      "Attributes": {
        "MobEffect": "minecraft:levitation",
        "Duration": 100,
        "Amplifier": 0,
        "Chance": 0.5
      }
    },
    "steal_mana_on_hit": {
      "Type": "apply_potion_on_hit",
      "Attributes": {
        "MobEffect": "the_vault:mana_steal",
        "Duration": 20,
        "Amplifier": 0,
        "Chance": 0.5
      }
    },
    "throw_lingering_poison": {
      "Type": "throw_potion",
      "Attributes": {
        "AttackIntervalMin": 100,
        "AttackIntervalMax": 200,
        "SpeedModifier": 1.0,
        "StackSize": 1,
        "MobEffect": "minecraft:poison",
        "AttackRadius": 10.0,
        "Duration": 100,
        "Amplifier": 0,
        "Lingering": 1,
        "AttackWhenInMeleeReach": 1
      }
    },
    "levitation_aura": {
      "Type": "potion_aura",
      "Attributes": {
        "MobEffect": "minecraft:levitation",
        "Duration": 40,
        "Amplifier": 0,
        "Range": 5
      }
    },
    "bleed_aura": {
      "Type": "potion_aura",
      "Attributes": {
        "MobEffect": "the_vault:bleed",
        "Duration": 40,
        "Amplifier": 0,
        "Range": 5
      }
    },
    "poison_aura": {
      "Type": "potion_aura",
      "Attributes": {
        "MobEffect": "minecraft:poison",
        "Duration": 40,
        "Amplifier": 1,
        "Range": 5
      }
    },
    "leap_at_target": {
      "Type": "leap_at_target",
      "Attributes": {}
    },
    "spider_attack": {
      "Type": "melee_attack",
      "Attributes": {
        "Attacks": [
          {
            "Multiplier": 1.0,
            "Weight": 1.0,
            "Name": "bite"
          }
        ]
      }
    },
    "place_cobwebs_around": {
      "Type": "place_block_around",
      "Attributes": {
        "placeIntervalMin": 20,
        "blockState": {
          "Name": "cobweb"
        },
        "stackSize": 1,
        "radius": 5,
        "maxYOffset": 1,
        "placeIntervalMax": 60
      }
    },
    "ground_slam": {
      "Type": "ground_slam",
      "Attributes": {
        "MinAttackInterval": 0,
        "MaxAttackInterval": 200,
        "MinRadius": 6,
        "MaxRadius": 15,
        "MinDamageMultiplier": 0.1,
        "MaxDamageMultiplier": 3.0,
        "StackSize": 1
      }
    }
  },
  "WeightedModifiers": [
    {
      "value": "damage",
      "weight": 1
    },
    {
      "value": "health",
      "weight": 1
    },
    {
      "value": "ability_haste",
      "weight": 1
    }
  ],
  "WeightedSuffixModifiers": [
  ],
  "RuneModifierRolls": {
    "Health": {
      "min": 0.25,
      "max": 0.5,
      "type": "uniformed_step",
      "step": 0.01
    },
    "Damage": {
      "min": 0.15,
      "max": 0.6,
      "type": "uniformed_step",
      "step": 0.01
    },
    "AbilityHaste": {
      "min": 0,
      "max": 2,
      "type": "uniform"
    }
  }
}