Rabbit

Rabbits are rare passive mobs. They are a source of rabbit's foot and rabbit hide, as well as meat.

Spawning
Rabbits spawn rarely, in groups of 2-3 (1 adult and 1 to 2 bunnies) in Deserts, Flower Forests, Taigas, Giant Tree Taigas, Snowy Taigas, Snowy Tundras, Snowy Beaches and Frozen Rivers. They have different skins that depend on the biome.

In Bedrock Editon, rabbits spawn at light level 7 or higher in groups of 2-4 if in Flower Forests and 2-3 in others, which include old frozen oceans. 25% of them spawn as bunnies naturally or via spawn egg.

With the exception of Deserts and Tundras, all the biomes that naturally spawn rabbits also spawn wolves and foxes. If left alone, these may quickly kill rabbits, so rabbits are generally more plentiful in desert and icy biomes.

Killer bunnies do not spawn naturally, and must instead be spawned using the command, though they are exclusive to Java Edition.

Drops
When killed, an adult rabbit drops:
 * 0–1 . The maximum is increased by 1 per level of Looting, for a maximum of 0-4 with Looting III.
 * 0–1 ( if killed while on fire). The maximum amount is increased by 1 per level of Looting, for a maximum of 0-4 with Looting III.

Adult rabbits also have a 10% chance of dropping a upon death when killed by the player. The chance can be increased by 3% per level of Looting, up to a maximum chance of 19% with Looting III.

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

Rabbits cannot jump from slabs onto other slabs a block above, even if they are able to jump the equivalent distance from a block up to another block.

If is , rabbits find and eat mature carrot crops. This reduces the growth stage by one, only removing the crop completely if the growth stage is 0.

Wild wolves, foxes, and stray cats track down and kill any rabbits.

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

Baby rabbits usually inherit the same type of fur as one of the parents (47.5% chance of each), but there is a 5% chance for the baby to have the fur type matching the current biome. Baby rabbits grow to adulthood 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 rabbit does not produce a Toast rabbit baby, however.

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

There are two special variants of rabbits:

The Killer Bunny
"Once upon a build, the Killer Bunny was a natural and terrifying feature of the Minecraft overworld. Identifiable by its red horizontal eyes, burning with hate, the Killer Bunny moves faster than normal rabbits and will set upon players and wolves dealing an impressive amount of damage."

- Marsh Davies

The killer bunny (previously known as the killer rabbit of caerbannog, which is a reference to the scene in Monty Python's The Holy Grail) is an aggressive variant of the rabbit exclusive to Java Edition 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 hops quickly toward the player, much faster than a normal rabbit. It moves in a style similar to that of a spider. Once it closes in, it jumps at the player, dealing damage on Normal difficulty. If the player strikes at the killer bunny, it runs away for a brief moment, then returns to lunging at the player. Killer rabbits are immune to the Thorns enchantment.

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

On peaceful difficulty, the killer bunny does not despawn, despite its hostile nature. It still attacks wolves and tamed wolves, but not the player.

Toast


Naming a rabbit Toast (using either a name tag or a renamed spawn egg) re-textures it to have the appearance of a black dutch, with a large black and white patch and more black fur around the face than the natural black and white spotted rabbit. Other than its name and skin, Toast behaves exactly like it would if it were unnamed. When Toast rabbits are bred, whether with each other or with regular rabbits, their offspring do not have the Toast pattern; they have a pattern consistent with the parents' original coloring prior to renaming. If the player renames a killer bunny to Toast, it still attacks players and wolves. Like the killer bunny, Toast does not spawn naturally. The re-texturing happens in both Bedrock and Java Editions.

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.

Trivia

 * The Killer Bunny is a reference to the Killer Rabbit of Caerbannog from the British comedy film Monty Python and the Holy Grail, which it was formerly named.
 * The Killer Bunny was suggested by Twitter user @88bully.
 * Rabbits do not jump on a slime block.