Parrot

Parrots are flying tamable mobs.

Spawning
Parrots spawn naturally in Jungle biomes.

Appearance


Parrots come in five different colors: red, green, blue, cyan and gray.

The lime parrot is believed to be modeled after a Mexican Green conure, the red parrot resembles a Scarlet Macaw, the cyan parrot looks like a blue-and-gold macaw, the blue parrot resembles a Hyacinth Macaw, and the gray parrot is similar to a cockatiel.

Drops
When killed, they will drop 1 or 2 feathers.

Movement
Parrots are passive mobs, and will never attack, even if provoked. They are able to fly, and will usually fly upwards if struck. They will fly under normal conditions, but they can "tire" and return to the ground.

Parrots crowd and settle around other nearby mobs, including neutral and hostile mobs.

If they end up in water, they will swim by flapping their wings.

Taming
They can be tamed by feeding them seeds. Once tamed, they can be told to sit with a right-click.

Like tamed wolves and cats, a tamed parrot will follow the player unless told to sit, and may teleport if there is a sufficient distance. Like all tame animals, a death message will be displayed to their owner if they are killed.

Perching on shoulders
A tame parrot on the ground will perch on its player's shoulder, if the player moves through the parrot. A tame parrot also sometimes will independently fly to and perch on its player's shoulder. A parrot that has been told to sit will not attempt to perch. A player can have one parrot on each shoulder. Parrots always prefer a player's left shoulder first, if it is empty.

A parrot will dismount if its player jumps and does not land on a high-enough surface ($1/2$ block up or higher), or if its player drops off a ledge of higher than $3/4$ of a block, or if its player enters water of any height. This means, a parrot can ride a player's shoulder as the player jumps up blocks of natural terrain, but not down natural terrain.

A parrot on a shoulder cannot take any kind of damage.

Parrots sitting on shoulders will also display in the inventory interface.

Imitating sounds
Parrots may also imitate the idle sounds of hostile mobs nearby (including the hiss of creepers for example); they have a detection range of 20 blocks (cubical). The sound produced by the parrots are simply the same sound with a higher pitch. They tend to look in the direction of the mob they are mimicking.

Dancing
Parrots near a jukebox will dance if a music disc is played. This is a reference to the Party Parrot meme.

Cookies
Attempting to feed a parrot a cookie will instantly kill the parrot, and it will give off Poison particles as it dies.

Data values
Parrots have entity data associated with them that contain various properties of the mob. Their entity ID is.

When a parrot is resting on the player's shoulder, it ceases to be a distinct entity, and its entity data is stored meanwhile in the player's  or   tags. See also Player.dat.

Trivia

 * Parrots are based on real-life macaws, "with a little Minecraft twist."
 * Parrots dancing to jukebox music is a reference to the Party Parrot internet meme.
 * Warnings against feeding chocolate or avocados to parrots are referenced in two different splash texts.
 * The Minecraft team uses various party parrot emojis when communicating with each other.