Ocelot

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

Behavior
Ocelots are a mainly passive, 'shy' mob. 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, whereas 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 upon stopping, 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 will avoid cacti and other obstacles as best as they can. They lack any sit or stay commands, although one may distract the cat so as not to follow into dangerous territory by placing a chicken in a fenced off area. They will still teleport to the player if they are 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 Bicolor, 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.

Bugs

 * Ocelots can become stuck in fencing if they walk into it. This especially happens when they are chasing chickens.
 * Similar to wolves, when Ocelots navigate onto non-solid blocks, they spin around on them. This is most likely a pathfinding AI bug.
 * Ocelots seem to not be able to change to 'Taming' mode when in water.

Trivia

 * When an ocelot spawns, the weekly snapshot 12w04a prints a message in the console of the client and server saying: "spawned ozelot , , ". This is just for debugging.
 * The entity ID, debug messages and texture names use the Swedish word "ozelot" instead of the English "ocelot".
 * An easy way to tame Ocelots without scaring them would be to crouch, or make the sensitivity at "yawn".