{
"format_version": "1.10.0",
"animation_controllers": {
"controller.animation.tentacle_move": {
"states": {
"default": {
"transitions": [{
"travel": "(1.0)"
}
],
"on_entry": [
"/execute @s ~~~ tp @e[type=ho:slam3,c=1] ^^^10 facing @s"
]
},
"travel": {
"transitions": [{
"default": "(1.0)"
}
],
"on_entry": [
"/execute @s ~~~ tp @e[type=ho:slam3,c=1] ^^^10 facing @s"
]
}
}
},
"controller.animation.mouse_tentacle_attack": {
"states": {
"default": {
"transitions": [{
"attack": "query.is_delayed_attacking"
}
]
},
"attack": {
"transitions": [{
"default": "!query.is_delayed_attacking"
}
],
"on_entry": [
"/summon ho:slam3",
"/summon ho:slam3",
"/execute @s ~~~ effect @e[type=ho:cartoon_mouse,r=3] levitation 1 3 true"
],
"on_exit": [
"/kill @e[type=ho:slam3,r=30]"
]
}
}
},
"controller.animation.cartoon_head_attack": {
"states": {
"default": {
"transitions": [{
"attack": "query.is_delayed_attacking"
}
]
},
"attack": {
"transitions": [{
"default": "!query.is_delayed_attacking"
}
],
"on_entry": [
"@s minecraft:start_knock",
"/execute @s ~~~ effect @e[type=!ho:cartoon_cat,type=!player,r=10] levitation 4 2 true",
"/execute @s ~~~ effect @e[type=player,r=10] levitation 4 2 true"
],
"on_exit": [
"/kill @e[type=ho:slam1,r=30]"
]
}
}
},
"controller.animation.grab_cc": {
"states": {
"default": {
"transitions": [{
"grab": "query.is_casting"
}
],
"on_entry": [
"/execute @e[type=!ho:cartoon_cat,type=!bd:cartoon_hand,type=!bd:cartoon_hand2,type=!bd:cartoon_hand3,type=!bd:speed_cat,type=!player,type=!item,type=!ho:fog,c=1] ~~~ tp @e[type=!ho:cartoon_cat,type=!player,type=!item,type=!ho:fog,r=11,c=1] ^^^ facing @e[type=ho:cartoon_cat,r=15,c=1]",
"/execute @e[type=ho:cartoon_cat] ~~~ effect @e[type=!ho:cartoon_cat,r=1] clear",
"/execute @e[type=ho:cartoon_cat] ~~~ effect @e[type=!ho:cartoon_cat,type=!ho:sirenhead,r=1] instant_damage 100 255 true",
"/execute @p[m=!c,c=1] ~~~ tp @p[m=!c,c=1,r=12] ^^^ facing @e[type=ho:cartoon_cat,r=12,c=1] true",
"/effect @s slowness 1 255 true"
]
},
"grab": {
"transitions": [{
"default": "query.is_casting"
}
],
"on_entry": [
"/execute @e[type=!ho:cartoon_cat,type=!bd:cartoon_hand,type=!bd:cartoon_hand2,type=!bd:cartoon_hand3,type=!bd:speed_cat,type=!player,type=!item,type=!ho:fog,c=1] ~~~ tp @e[type=!ho:cartoon_cat,type=!player,type=!item,type=!ho:fog,r=11,c=1] ^^^ facing @e[type=ho:cartoon_cat,r=15,c=1]",
"/execute @e[type=ho:cartoon_cat] ~~~ effect @e[type=!ho:cartoon_cat,r=1] clear",
"/execute @e[type=ho:cartoon_cat] ~~~ effect @e[type=!ho:cartoon_cat,type=!ho:sirenhead,r=1] instant_damage 100 255 true",
"/execute @p[m=!c,c=1] ~~~ tp @p[m=!c,c=1,r=12] ^^^ facing @e[type=ho:cartoon_cat,r=12,c=1] true",
"/effect @s slowness 1 255 true"
]
}
}
},
"controller.animation.cartoon_head_skill": {
"initial_state": "default",
"states": {
"default": {
"transitions": [{
"do_bay": "query.has_target ? (query.target -> query.is_levitating) : 0"
}
]
},
"do_bay": {
"on_entry": [
"@s minecraft:extend_head"
],
"on_exit": [
"@s minecraft:normal_head"
],
"transitions": [{
"default": "return query.has_target ? !(query.target -> query.is_levitating) : query.is_alive;"
}
]
}
}
},
"controller.animation.cartoon_head_air": {
"initial_state": "default",
"states": {
"default": {
"transitions": [{
"do_air": "query.is_delayed_attacking ? (query.target -> query.is_levitating) : 0"
}
]
},
"do_air": {
"on_entry": [
"/execute @s ~~~ kill @e[type=!ho:cartoon_cat,type=!bd:cartoon_hand,type=!bd:cartoon_hand2,type=!bd:cartoon_head,type=!bd:cartoon_hand3,type=!player,r=10]",
"/execute @s ~~~ tp @e[type=!ho:cartoon_cat,type=!bd:cartoon_hand,type=!bd:cartoon_hand2,type=!bd:cartoon_head,type=!bd:cartoon_hand3,type=!player,r=10] ~9999999 ~-99999999 ~9999999"
],
"on_exit": [
"@s bd:bd"
],
"transitions": [{
"default": "return query.is_delayed_attacking ? !(query.target -> query.is_levitating) : query.is_alive;"
}
]
}
}
}
}
}
© 2023 Quttera Ltd. All rights reserved.