{
	"format_version": "1.10.0",
	"animations": {
		// Flight speed modifier animations
		// Done this way since we don't want to actually
		// change their movement components' values,
		// since they would keep randomizing every time
		// we re-applied it

		// Speed 1 for 1 second, every 0.5 sec
		"animation.cyn_hao.flyer.speed_1": {
			"loop": true,
			"animation_length": 0.5,
			"timeline": {
				"0.0": [
					"/effect @s speed 1 1 true"
				]
			}
		},

		// Slowness 1 for 1 second, every 0.5 sec
		"animation.cyn_hao.flyer.speed_-1": {
			"loop": true,
			"animation_length": 0.5,
			"timeline": {
				"0.0": [
					"/effect @s slowness 1 1 true"
				]
			}
		},

		// Slowness 3 for 1 second, every 0.5 sec
		"animation.cyn_hao.flyer.speed_-5": {
			"loop": true,
			"animation_length": 0.5,
			"timeline": {
				"0.0": [
					"/effect @s slowness 1 5 true"
				]
			}
		},




		// Air flyers grant THEMSELVES 
		// slow fall for 65 seconds, every 60 seconds
		"animation.cyn_hao.flyer.slow_fall": {
			"loop": true,
			"animation_length": 60,
			"timeline": {
				"0.0": [
					"/effect @s slow_falling 65 255 true"
				]
			}
		},

		// Ocean flyers grant NEARBY PLAYERS Water Breathing
		// for 2s, every 1s
		"animation.cyn_hao.flyer_rider_water_breathing": {
			"loop": true,
			"animation_length": 1.0,
			"timeline": {
				"0.0": [
					"/effect @a[r=5] water_breathing 2 1 true"
				]
			}
		}
	}
}