{
  "format_version": "1.10.0",
  "animations": {
    "animation.yamamoto.dash": {
      "loop": false,
      "animation_length": 1.1,
      "timeline": {
        "0.3": [
          "/summon wesl3y:yamamoto_damage ^^^-1 ~~ wesl3y:dash"
        ],
        "0.4": [
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ],
        "0.5": [
          "/function bleach/yamamoto/dash",
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ],
        "0.6": [
          "/function bleach/yamamoto/dash",
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ],
        "0.7": [
          "/function bleach/yamamoto/dash",
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ],
        "0.8": [
          "/function bleach/yamamoto/dash",
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ],
        "0.9": [
          "/function bleach/yamamoto/dash",
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ],
        "1.0": [
          "/function bleach/yamamoto/dash",
          "/fill ~1~1~1 ~-1~-1~-1 fire [] replace air"
        ]
      }
    },
    "animation.yamamoto.cuts": {
      "loop": false,
      "animation_length": 2.2,
      "timeline": {
        "0.1": [
          "/inputpermission set @s movement disabled",
          "/tag @s add yamamoto_cuts"
        ],
        "0.2": [
          "/tag @s add skill_distance"
        ],
        "2.0": [
          "/tag @s remove skill_distance",
          "/inputpermission set @s movement enabled"
        ],
        "2.1": [
          "/tag @s remove yamamoto_cuts",
          "/camera @s clear"
        ]
      }
    },
    "animation.yamamoto_bankai.sul": {
      "loop": false,
      "animation_length": 1.1,
      "timeline": {
        "0.0": [
          "/inputpermission set @s movement disabled"
        ],
        "0.1": [
          "/tp @s ^^^ ~ 0"
        ],
        "0.6": [
          "/tag @s add skill_movement",
          "/execute if block ~~~-2 air run summon wesl3y:yamamoto_damage ~~~-2 ~~ wesl3y:sul",
          "/execute if block ~~~-2 air run summon wesl3y:yamamoto_damage ~~~-2 ~~ wesl3y:sul",
          "/execute if block ~2~~ air run summon wesl3y:yamamoto_damage ~2~~ ~~ wesl3y:sul",
          "/execute if block ~-2~~ air run summon wesl3y:yamamoto_damage ~-2~~ ~~ wesl3y:sul"
        ],
        "0.8": [
          "/execute if block ~2~~2 air run summon wesl3y:yamamoto_damage ~2~~2 ~~ wesl3y:sul",
          "/execute if block ~2~~-2 air run summon wesl3y:yamamoto_damage ~2~~-2 ~~ wesl3y:sul",
          "/execute if block ~-2~~-2 air run summon wesl3y:yamamoto_damage ~-2~~-2 ~~ wesl3y:sul",
          "/execute if block ~-2~~2 air run summon wesl3y:yamamoto_damage ~-2~~2 ~~ wesl3y:sul",
          "/tag @s remove skill_movement",
          "/inputpermission set @s movement enabled"
        ],
        "1.0": [
          "/execute if block ~~~4 air run summon wesl3y:yamamoto_damage ~~~4 ~~ wesl3y:sul",
          "/execute if block ~~~-4 air run summon wesl3y:yamamoto_damage ~~~-4 ~~ wesl3y:sul",
          "/execute if block ~4~~ air run summon wesl3y:yamamoto_damage ~4~~ ~~ wesl3y:sul",
          "/execute if block ~-4~~ air run summon wesl3y:yamamoto_damage ~-4~~ ~~ wesl3y:sul"
        ]
      }
    },
    "animation.yamamoto_bankai.norte": {
      "loop": false,
      "animation_length": 0.7,
      "timeline": {
        "0.0": [
          "/tp @s ^^^ ~ 0",
          "/tag @s add skill"
        ],
        "0.1": [
          "/camera @s set minecraft:free ease 0.125 linear pos ^1.25^1.5^2.5 rot ~5~145"
        ],
        "0.5": [
          "/tag @s remove skill",
          "/tp @s ^^^ ~ 0",
          "/summon wesl3y:yamamoto_damage ^^^1 ~~ wesl3y:norte"
        ],
        "0.6": [
          "/camera @s clear"
        ]
      }
    }
  }
}