Ocelot

Ocelots are passive mobs that normally spawns in Jungle Biomes. They are the second tameable mob to be introduced into Minecraft, the first being Wolves.

Appearance
These felines have yellow fur with brown spots, a grey-black nose, and green eyes. Their tails are in two segments to show curve.

Behavior
The Ocelot is a mainly passive, 'shy' mob which will not attack the player. Should the player move or look too abruptly near one, it will sprint away. Ocelots are the first mob with the ability to sprint, as well. If enclosed and unable to escape, they will stand still until an exit is made, after which they will quickly sprint through it. Wild Ocelots will occasionally slowly sneak up on chickens, then proceed to pounce and kill. However, their behavior when taming takes priority over this behavior.

To tame an Ocelot, the player must be holding Raw Fish while standing perfectly still and not looking around too quickly. It will slowly approach the player, and while in this state, using Raw Fish on it will tame it, changing it to one of the three tame 'cat' types. This will also end its shy behavior. It will now follow the player, although not as strictly as wolves. They attempt to avoid cacti and other obstacles. As of 12w05a they can sit. Cats will teleport to the player if the player is too far away. Unlike wolves, they will not attack hostile mobs. This is due to their primarily passive nature. Creepers will actively avoid Ocelots should a Creeper come within a certain radius of the Ocelot. However, this will not deter them from chasing a player, only keeping the Creeper a distance away.

Note that the player can only tame Ocelots when they walk to the player on their own. Chasing an Ocelot while right-clicking constantly will have no effect. Ginger Tabby skinned cats are the most common type, followed by tuxedo, and lastly Siamese. When breeding a cat with a ginger one, it is most likely to be a ginger cat.

Spawning
Ocelots seem to spawn much like normal passive mobs. Since they are only native to jungle biomes, Ocelots will tend to spawn in inaccessible areas, such as inside bushes and trees(this may be a bug). You can also spawn Ocelots via Creative Mode with the Ocelot Spawn Egg. In rare cases, baby Ocelots will spawn. Since Snapshot 12w05a, Ocelot spawn rates appear to have dropped.

History
Ocelots were first introduced in Snapshot 12w04a. They are the first mob created by Jon Kågstrom, an AI Specialist working with Jens Bergensten on Minecraft. Jens created the texture for the Ocelot, as Jon had trouble doing so himself.

Succeeding Snapshot 12w05a, Ocelots are immune to fall damage, similarly to Snow Golems. This is likely to avoid mishaps with fleeing mode.

As of Snapshot 12w06a, the Ocelot now has sounds, along with cats.

Bugs

 * Ocelots can become stuck in fencing if they walk into it. This especially happens when they are chasing chickens.
 * Upon jumping onto a one block high cactus, they will begin sprinting in circles on top of it until they die.
 * Ocelots seem to not be able to change to 'Taming' mode when in water.
 * Unlike other passive mobs, Ocelots can despawn in the same fashion as hostile mobs. This makes it difficult for the player to permanently cage or hold the Ocelot in any form of captivity.
 * Ocelots will try to sprint while in the water, releasing particles.
 * Ocelots will not attack baby chickens.

Trivia

 * The entity ID, debug messages, and texture filenames use the Swedish word "Ozelot," instead of its English equivalent, "Ocelot."
 * In Snapshot 12w04a, a debug message is on by default which states "spawned ozelot , , " to the client and server whenever an Ocelot spawns. This got removed in 12w05a.
 * An easy way to tame ocelots without scaring them is to hold sneak with mouse sensitivity set to "yawn." The player may also press F8 to ease their cursor movement.
 * As taming an Ocelot depends on them entering a certain mode first, they will still react to a player in Creative Mode.
 * Unlike other baby mobs, Ocelot babies' heads are in proportion with their bodies.