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. Ocelots were first introduced in the 12w04a snapshot. Their official release was on March 1st, when Minecraft 1.2 was released.

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 tabby (most common), tuxedo, or siamese. In every case, 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 second mob with the ability to sprint, the first being the Enderman. 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 they 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. Also, the Ocelot will flee if it comes in contact with a wolf. The wolf will not attempt to attack the ocelot, though.

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. 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, similar 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.

When they were first introduced they were extremely difficult to tame. This was fixed in Snapshot 12w05a.

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.
 * 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 attack baby chickens.
 * 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 teleport back to you as if they were tamed, although they are not tamed.
 * When using a raw fish to breed, holding the right click down will make the ocelot keep eating the fish and not stop like any other passive mob.
 * When in a Jungle, Snow or Forest Biome Ocelots may continuously spawn and lag up the world, fill entire areas and eventually crash the client.
 * A single ocelot can spawn a tamed kitten if you are near the ocelot

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.
 * Ocelots can climb vines and ladders.(so can cats)
 * Since Snapshot 12w07a, Ocelots fight wolves.
 * Baby Ocelots if tamed will become a kitten instead of a cat.