Flower

Flowers are naturally occurring plants that come in a variety of shapes and colors.

Obtaining
Flowers can be instantly broken with any item (or no item). A flower will also be broken if water runs over its location, or if a piston extends or pushes a block into its location.

If water or a piston enters a flower's location when it is already occupying the same space as a snow layer, the flower will be lost.

Natural generation
Most flowers generate naturally on dirt and grass blocks. Even in a biome covered with snow, flowers will generate naturally on dirt blocks with grass, despite the adjoining dirt blocks being covered with snow. They also need light to grow if bone meal is used on a grass block.

Alliums and other one block flowers can also be found in woodland mansions.

Poppies, dandelions, and azure bluets can be found in plains villages.

Dandelions can be found in savanna villages.

Poppies can be found in taiga and snowy taiga villages.

The only flower that doesn't naturally generate is the wither rose. Instead, wither roses are generated on a block on which a mob is killed by a wither, as long as there is a valid block to support it. The explosion from the Wither Skull however occasionally ends up destroying the flower or the supporting block resulting in it being dropped as an item. If the block is invalid the flower will be dropped as an item instead.

Drops
Iron golems drop 0 to 2 poppies upon death. This can't be affected by Looting enchantment.

Any mob killed by the wither may have a chance to drop one wither rose upon death.

Villagers
$$, baby villagers may give the players with the Hero of the Village effect a poppy.

Trading
All flowers except for the wither rose can be sold by the wandering trader for an emerald.

Bone meal
When bone meal is applied to a grass block, flowers have a chance of generating instead of tall grass on the targeted block and adjacent grass blocks up to 7 blocks away in both directions (a 15x15 square). The generated flower depends on both the biome and the X/Z coordinates (see below).

When bone meal is applied to a single high flower, more flowers will appear around it without grass.

When bone meal is applied to a double flower, a second double flower will spawn as an item.

Flower biomes
This table shows the types of flowers that can naturally generate in each biome, as well as the types that can spawn from bone meal. Flowers marked with "generation" can only spawn when the world is initially generated.

Flower gradients
When flowers spawn from bone meal, the type spawned depends on the X/Z position in the world. Different biomes result in slightly different behaviors. Note that these behaviors don't necessarily match naturally generated flowers, since additional randomness is applied during terrain generation.

In a flower forest, any given coordinate can only ever spawn one type of flower, resulting in a gradient (pictured below). This gradient runs from Dandelion, Poppy, Allium, Azure Bluet, Red Tulip, Orange Tulip, White Tulip, Pink Tulip, Oxeye Daisy, Cornflower to Lily of the Valley.

In plains and sunflower plains, a similar but more nuanced effect occurs, called the tulip/non-tulip gradient (also pictured below). Each coordinate in these biomes will spawn either tulips exclusively, or non-tulips exclusively. The color of tulip or type of non-tulip is determined randomly, and can vary between subsequent bone meal uses, but a non-tulip block will never spawn a tulip, and a tulip block will never spawn anything but tulips.

No other biome has a gradient; swamps can only spawn blue orchids, while all other biomes can only spawn dandelions and poppies.

Generation of dandelions and popies in jungle variants and savanna variants(but not shattered savanna variants) are twice as common as in other biomes. Swamp, badlands, and mushroom fields as well their respective biome variants require bone meal to grow poppy and dandelion.

Usage
All flowers can be used as decoration or crafted into dyes, as well as planted on grass or dirt. Wither Roses can also be planted on netherrack or soul sand. One-block-tall flowers can be planted in a flower pot. Some flowers can be used to craft suspicious stew.

Navigation
Sunflowers always face east, making them useful for navigation if the Sun is not visible.

Breeding
Dandelions can be used to breed, grow, and lead rabbits.

Damaging
Wither roses inflict the Wither status effect to any players or mobs touching it, dealing damage every half second. The effect lingers for 1 second after the player/mob leaves its block space.

Suspicious stew
Some flowers can be used to craft suspicious stew. There are multiple ways to do this. You can feed a mooshroom a flower of any type, and milk it with a bowl as you would with mushroom stew. You can also craft it like this.

Using different flowers will give different effects.

Composting
Placing a flower into a composter has a 65% chance of raising the compost level by 1.

Block data
In Bedrock Edition, red flower and double plant uses the following data values:


 * Red Flower


 * Double Plant

Trivia

 * Due to the nature of the flower generation algorithm, it is possible (but relatively rare) to find naturally-generated flowers and grass in lava, caverns or abandoned mineshafts.
 * Also, it is possible to find flowers and wheat seeds dropped as an item on the ground naturally, due to failure to generate on an acceptable block.
 * Like other non-solid transparent blocks, flowers can break falling objects such as sand.
 * Peonies were used at Jeb's wedding.
 * Rose bushes do not apply damage when walked through, despite roses having thorns.
 * Allium is a genus composed of bulb vegetables such as onions, garlic, and related vegetables, which have large, pink inflorescences resembling that of the flower item.
 * Despite being called "White Tulip," the white tulip is used to make light gray dye.
 * If the player were to harvest any flower with shears, the shears will still take durability regardless of the flower still dropping like normal.