Rabbit

Rabbits or Bunnies are passive (with one rare exception) and tameable mobs. They bounce around aimlessly.

Appearance


Rabbits typically have one of 6 different skins: black, white, black & white, salt & pepper, brown or gold.

Additionally, there are 2 rare variants: a hostile rabbit with white fur, bright red eyes and a visibly pink mouth; and a rabbit named 'Toast' with a large black & white patch, with more black around the face than the natural black & white spotted rabbit. (a Name Tag is required to spawn Toast, or a spawn rabbit egg named "Toast").

They move slowly, including when Tamed (though they will Teleport on occasion).

Behavior
Rabbits will generally hop around aimlessly, avoiding players much as ocelots do. Also like ocelots, rabbits will approach players holding carrots but will spook and run away if the player turns too quickly or moves. Rabbits will also find and destroy mature carrot crops.

When hostile, the rabbit will not avoid players, and will attack any player within 4 blocks.

When tamed, rabbits will not avoid players, will follow their owner (slowly), and may be bred. Unlike other tamable mobs, rabbits cannot be made to sit. Tamed rabbits will teleport to the player similar to wolves and cats, although this can be prevented with a lead.

Rabbits, like iron golems, snow golems, chickens, and ocelots, don't take any fall damage.

Taming
Rabbits may be tamed by attracting it to the player using carrots. Taming a rabbit is likely to take more than one carrot. The taming process of a rabbit is similar to that of ocelots.

The player can only tame rabbits under the following conditions:
 * The rabbit must be in "begging for food" mode, characterized by it looking at the player and slowly hopping near to the player.
 * Entering "begging" mode requires that the player is within 10 blocks (Euclidean distance).
 * If the player is within 6 blocks, the rabbit will exit "begging" mode if the player turns too quickly or moves more than a tiny distance.
 * If the player is within 6 blocks when the rabbit starts begging, it is likely to decide the player turned too quickly and stop begging on the next game tick.
 * If the rabbit exits "begging" mode, it won't enter it again for about 15 seconds.
 * The rabbit must be within 3 blocks of the player.
 * When all of the above are met, there is still a 2/3 chance the rabbit will take the carrot without becoming tame. It's possible to tell the difference between the 2/3 failure chance and not meeting the other conditions by whether the rabbit emits smoke particles when fed and by whether it can be fed again immediately.

Breeding
Tamed rabbits can be bred with the use of carrots, golden carrots, or dandelions. The baby will have the same type as the parent.

Drops
Rabbits have three drops. They drop rabbit hides, raw rabbit meat, and rabbit's feet as a rare drop. If they die while on fire, they will drop cooked rabbit meat instead of raw rabbit meat.

Killer Rabbit of Caerbannog
There is a 1 in 1000 chance that a rabbit will spawn hostile, and attack players who come within four blocks. This rabbit is referred to as "The Killer Rabbit of Caerbannog" in the player death screen. This is a reference to the Rabbit of Caerbannog from the British comedy film Monty Python and the Holy Grail. In Peaceful difficulty, or in Creative mode, the killer rabbit will not despawn and will still try to attack players, but will do no damage. Using a Name Tag on the killer rabbit will make “The Killer Rabbit of Caerbannog” appear above it.

The Killer Rabbit of Caerbannog can be summoned with the command. Note that this rabbit is extremely dangerous, and can quickly kill an unarmored and unaware player, even on Easy mode.

Trivia

 * Rabbits will accept golden carrots and dandelions for taming, but only carrots will put it into "begging for food" mode.
 * Rabbits can possibly be fed dandelions because Ryan Holtz fed a rabbit dandelion leaves while mini-golfing.
 * It is possible to tame and breed killer rabbits. However, they will still attempt to kill all players including their owner.
 * It is impossible to name a killer rabbit with a name tag, as any name you give it will be overwritten with "The Killer Rabbit of Caerbannog".
 * Spawning a Rabbit named 'Toast' using a name tag or renamed Spawn Egg will give the rabbit the skin of Reddit user xyzen420's girlfriend's missing rabbit, as a memorial.
 * Rabbits' idle, hit, and death sounds have not been created yet, creating a bug that fills up log files.
 * Rabbits can see and run away from you, even when you've used a Potion of Invisibility.