Rabbit

Rabbits are mostly harmless, passive mobs.

Spawning
Rabbits naturally spawn in deserts, taigas, giant tree taigas, snowy taigas and snowy tundras, as well as all respective variants of these biomes. They also spawn in flower forests. Rabbits spawn in groups of two or three; one adult and one or two babies. They have different skins that depend on the biome.

In Bedrock Editon rabbits spawn at light level 7 or higher in groups of 2-3 if in taiga, desert, and snowy taiga, and in groups of 2-4 if in flower forest. Rabbits cannot spawn in Giant Tree Taiga biome. 25% of them will be babies.

With the exception of deserts and tundras, all the biomes that naturally spawn rabbits also spawn wolves. If left alone, wolves will quickly eat rabbits, so rabbits are generally more plentiful in desert and icy/snowy biomes.

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

Drops
Rabbits will drop while they die:

Common drops

 * 0–1 s.
 * 0–1 if not killed by fire.
 * 0-1 if killed by fire.
 * The maximum amount of rabbit hide and meat can be increased by 1 per level of Looting used, up to a maximum of 4.
 * Like other baby animals, killing a baby rabbit yields no items, nor experience.

Rare drops
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 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 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.

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. If is , the rabbits won't do this.

Wild wolves and stray cats will track down and kill any rabbits. Foxes also kill rabbits. More information is needed on this.

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.

In Bedrock Edition, the albino rabbit is replaced with a white rabbit, which has black-tipped ears, black eyes, and a gray nose.

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 a variant of the rabbit specific 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 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.

Because of how the attack damage and armor points are applied to the killer bunny, they cannot be modified easily, using potion effects or modifying these stats through commands will NOT work.

If it cannot find a player, the killer bunny will actively seek out and attack any wolves as well, including tamed wolves. 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 tamed wolves, but not the player.

Toast


Naming a rabbit Toast (using either a name tag or a renamed spawn egg) will re-texture 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 you rename a killer bunny to Toast, it will still attack players and wolves. Like the killer bunny, Toast will 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. 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 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, which it was formerly named.
 * The Killer Bunny was suggested by Twitter user @88bully.
 * If the player renames The Killer Bunny to "Toast", its texture will be changed, but it will still be hostile.
 * Rabbits will not jump on a slime block.