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
When untamed, these felines have yellow fur with brown spots, a grey-black nose, and green eyes. Once tamed, their skin will change to either Ginger Tabby (most common), tuxedo, or Siamese. In both cases, 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.

Spawning
Ocelots seem to spawn much like normal passive mobs, but they do not spawn on Peaceful for some reason. 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. In other news, we thank Notch for the first Minecraft Feline!

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 because cats are well known for often avoiding injury from falling due to their small size, light bone structure and thick fur reducing their terminal velocity.

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.(may not be a bug)
 * 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. (Feature?)
 * When spawning Ocelots with the eggs in creative mode near sand on dirt it will sometimes turn the dirt into sand.
 * When you are in a jungle, ocelots may appear next to you and try to escape (as they would) but when you walk away from them, they appear next to you again. (maybe because of spawn rates)

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. However, their heads are still the same size as the adult's.
 * Ocelots can climb vines and ladders.(so can cats)