{
	"format_version": "1.10.0",
	"animations": {
		"animation.SMove": {
			"timeline": {
				"0.0": [
					"/execute as @s[type=agp:spout0] at @s run tp ^^^0.21",
					"/execute as @s[type=agp:spout1] at @s run tp ^^^0.19",
					"/execute as @s[type=agp:spout2] at @s run tp ^^^0.17"
				]
			},
			"animation_length": 0.01,
			"loop": true
		},
		"animation.InDistanceSpout": {
			"timeline": {
				"0.0": [
					"/execute as @e[type=agp:spout0] at @s run tag @e[family=fish,r=33] add in",
					"/execute as @e[type=agp:spout0] at @s run tag @e[type=drowned,r=33] add in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[family=fish,r=38] add in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[type=drowned,r=38] add in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[type=cow,r=38] add in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[type=minecraft:boat,r=38] add in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[family=fish,r=57] add in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=drowned,r=57] add in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=cow,r=57] add in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=dolphin,r=57] add in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=minecraft:boat,r=57] add in"
				]
			},
			"animation_length": 0.5,
			"loop": true
		},
		"animation.OutDistanceSpout": {
			"timeline": {
				"0.0": [
					"/execute as @e[type=agp:spout0] at @s run tag @e[family=fish,rm=69] remove in",
					"/execute as @e[type=agp:spout0] at @s run tag @e[type=drowned,rm=69] remove in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[family=fish,rm=74] remove in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[type=drowned,rm=74] remove in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[type=cow,rm=74] remove in",
					"/execute as @e[type=agp:spout1] at @s run tag @e[type=minecraft:boat,rm=74] remove in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[family=fish,rm=98] remove in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=drowned,rm=98] remove in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=cow,rm=98] remove in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=dolphin,rm=98] remove in",
					"/execute as @e[type=agp:spout2] at @s run tag @e[type=minecraft:boat,rm=98] remove in"
				]
			},
			"animation_length": 0.04,
			"loop": true
		},
		"animation.SpoutSpinCycle0": {
			"timeline": {
				"0.0": [
					"/execute as @e[r=75,type=!agp:spout0,tag=in,tag=!NMA,tag=!HMA] positioned as @s rotated as @s run tp ^ ^-0.02 ^0.07 facing @e[type=agp:spout0] true",
					"/execute as @s at @s run effect @a[r=35,tag=!BO,tag=!NV,tag=!SP] jump_boost 1 1 true",
					"/execute as @s at @s run effect @a[r=35,tag=!BO,tag=!NV,tag=!SP] slow_falling 1 3 true",
					"/execute as @s at @s run camerashake add @a[r=23] 0.01 1 positional",
					"/execute as @s[tag=Move] at @s run tp ^^^0.15",
					"/execute as @s[tag=Move,tag=!OnWater] at @s run tp ~~-1~ true"
				]
			},
			"animation_length": 0.01,
			"loop": true
		},
		"animation.SpoutSpinCycle1": {
			"timeline": {
				"0.0": [
					"/execute as @e[r=99,type=!minecraft:boat,type=!agp:spout1,tag=in,tag=!NMA,tag=!HMA] positioned as @s rotated as @s run tp ^2.5 ^0.11 ^0.03 facing @e[type=agp:spout1] true",
					"/execute as @e[r=99,type=minecraft:boat,tag=in] positioned as @s rotated as @s run tp ^0.3 ^ ^ facing @e[type=agp:spout1] true",
					"/execute as @s at @s run effect @a[r=47,tag=!BO,tag=!NV,tag=NP,tag=!c] jump_boost 1 3 true",
					"/execute as @s at @s run effect @a[r=47,tag=!BO,tag=!NV,tag=NP,tag=!c] slow_falling 1 5 true",
					"/execute as @e[type=agp:spout1] at @s run camerashake add @a[r=28] 0.02 1 positional",
					"/execute as @s[tag=Move] at @s run tp ^^^0.13",
					"/execute as @s[tag=Move,tag=!OnWater,tag=!OnSwampWater] at @s run tp ~~-1~ true"
				]
			},
			"animation_length": 0.01,
			"loop": true
		},
		"animation.SpoutSpinCycle2": {
			"timeline": {
				"0.0": [
					"/execute as @e[r=112,type=!minecraft:boat,type=!agp:spout2,tag=in,tag=!NMA,tag=!HMA] positioned as @s rotated as @s run tp ^2.9 ^0.11 ^0.03 facing @e[type=agp:spout2] true",
					"/execute as @e[r=112,type=minecraft:boat,tag=in] positioned as @s rotated as @s run tp ^0.5 ^ ^ facing @e[type=agp:spout2] true",
					"/execute as @s at @s run effect @a[r=55,tag=!BO,tag=!NV,tag=NP,tag=!c] jump_boost 1 7 true",
					"/execute as @s at @s run effect @a[r=55,tag=!BO,tag=!NV,tag=NP,tag=!c] slow_falling 1 6 true",
					"/execute as @e[type=agp:spout2] at @s run camerashake add @a[r=28] 0.02 1 positional",
					"/execute as @s[tag=Move] at @s run tp ^^^0.11",
					"/execute as @s[tag=Move,tag=!OnWater,tag=!OnSwampWater] at @s run tp ~~-1~ true"
				]
			},
			"animation_length": 0.01,
			"loop": true
		}
	}
}