Rabbit

Rabbits (or bunnies) are mostly harmless, passive mobs.

Spawning
Rabbits naturally spawn in deserts, flower forests, taiga, mega taiga, cold taiga, ice plains, ice mountains, ice spikes, and the "hills" and "M" variants of these biomes. They spawn in groups of two or three; one adult and one or two babies. They have different skins that depend on the biome.

Killer bunnies do not spawn naturally, and must instead be spawned using commands in PC.

Drops
Rabbits will drop 0–1 rabbit hide and 0–1 raw rabbit upon death. The maximum amount of rabbit hide can be increased by 1 per level of Looting used, up to a maximum of 4. If the rabbit dies while on fire, its meat will be cooked.

Rabbits also have a 10% chance of dropping a rabbit's foot upon death when killed by the player. The chance can be increased by 3 percentage points per level of Looting used, up to a maximum chance of 19%.

Behavior
Rabbits hop around aimlessly instead of walking. They will slowly approach players holding carrots or dandelions within 8 blocks. Rabbits will also jump off of cliffs to reach carrots, but will not go into lava for them. They will randomly flee around if struck. All non-hostile rabbits will avoid players within 8 blocks and avoid most hostile mobs within 4 blocks (except slimes, magma cubes, and ghasts). They will also avoid wolves within 10 blocks.

Rabbits will find and eat mature carrot crops. Eating of carrot crops will reduce the growth stage by one, only removing the crop completely if the growth stage is 0.

Wild wolves will track down and kill any rabbits.

Breeding
Rabbits can be bred with carrots, golden carrots, or dandelions.

Baby rabbits will usually have the same type of fur as one of the parents (47.5% chance of each), but there is a 5% chance that the baby will instead have the fur type matching the current biome. Baby rabbits will grow up after 20 minutes, although its growth can be slowly accelerated using carrots; each use reduces 10% of the remaining time to grow up.

Despite its hostile nature, killer bunnies can breed with other rabbits, and with each other, having the usual chance of creating a baby killer bunny.

A Toast rabbit will not produce a Toast rabbit baby, however.

Variations


Rabbits will typically spawn using one of six different skins. Skins include regular brown fur, black mottled fur, white fur with red eyes (albino), black and white spotted fur, salt and pepper fur, and gold (cream) fur. The biome determines the skin used:
 * Snowy biomes will have 80% white fur and 20% black and white fur.
 * Deserts will have 100% gold fur.
 * Other biomes have 50% brown fur, 40% salt & pepper fur, and 10% black fur.

There are two special variants of rabbits:

The Killer Bunny
The killer bunny (previously known as killer rabbit of Caerbannog, which is a reference to the scene in Monty Python's The Holy Grail) is a variant of the rabbit that is hostile to all players. Its fur is pure white with blood-red eyes that are horizontal, compared to a normal rabbit's vertical eyes. It can only be spawned using the command. It appears with a nameplate over its head reading "The Killer Bunny".

If the killer bunny finds any player within a 16-block radius, it will hop very quickly towards the player, much faster than a normal rabbit. It moves in a style similar to that of a spider. Once it closes in, it will jump at the player, dealing a fair amount of damage. If the player strikes at the killer bunny, it will run away for a brief moment, then return to lunging at the player. Killer rabbits are also immune to the Thorns enchantment.

If it cannot find a player, the killer bunny will actively seek out and attack any wolves as well, including tamed dogs. These wolves will, in turn, attack the killer bunny, leading to a vicious fight.

On peaceful difficulty, the killer bunny will not despawn, despite its hostile nature. It will still attack wolves and pet dogs.

Toast


Naming a rabbit "Toast" (using either a name tag or a renamed spawn egg) will turn it into "Toast". Toast is textured like a black dutch, with a large black & white patch and more black fur around the face than the natural black & white spotted rabbit. Other than its name and skin, Toast behaves exactly like it would if it were unnamed. When two Toast rabbits are bred, their offspring does not have the Toast pattern, it has a pattern consistent with the parents' original coloring. Like the killer bunny, Toast will not spawn naturally.

This rabbit is the skin of user xyzen420's girlfriend's missing rabbit, which Ryan Holtz implemented as a memorial.

Data values
Rabbits have entity data associated with them that contain various properties of the mob. Their entity ID is.

When using the command to spawn a rabbit, the NBT value RabbitType will determine which variation to use. For example, the Killer Bunny can be summoned with the command. Likewise, a baby Killer Bunny can be spawned by typing.

Toast does not have a data value; its texture is likely only activated when named.

Trivia

 * The Killer Bunny is a reference to the Killer Rabbit of Caerbannog from the British comedy film Monty Python and the Holy Grail.
 * The Killer Bunny was suggested by Twitter user @88bully
 * If you rename The Killer Bunny to Toast, its texture will be changed, but it will still be hostile.
 * Rabbits will not jump on a Slime block