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.

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.

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 Black and White Bi-color, 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.

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. In snapshot 12w05a, ocelots became immune to fall damage, similar to Snow Golems.

Bugs

 * Ocelots can become stuck in fencing if they walk into it. This especially happens when they are chasing chickens.
 * As with other mobs sharing Jon's new AI, when Ocelots navigate onto non-solid blocks, they spin around on them. This is most likely a pathfinding AI bug which will likely be fixed along with the other affected mobs.
 * 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 can only be commanded to sit if the player is holding some item whilst doing do.

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.
 * 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.