Bone Meal

Bone meal is a material that can be used as a dye, as well as a fertilizer for most plants.

Fish
All 4 fish mob variants (cod, salmon, tropical fish, and pufferfish) have a 5% chance to drop 1 bone meal upon death.

Composters
When a composter is completely filled, a single bone meal will drop the next time the composter is.

Trading
Wandering traders sell 3 bone meal for an emerald.

Fertilizer
Bone meal can also be used on the following plants, to increase growth stage on them.

Bone meal does not affect:
 * Cactus
 * Vines
 * Nether wart
 * Chorus plants, or other plants not listed above.

Creating new plants
If bone meal is on a grass block, tall grass and usually a few flowers will form on the targeted block and on randomly-selected adjacent grass blocks up to 7 blocks away (taxicab distance). The flowers that appear are dependent on the biome, meaning that in order to obtain specific flowers, the player must travel to biomes where the flowers are found naturally. See Flower § Flower biomes for more information.

Using bone meal on a non-transparent block that is underwater will generate seagrass on that block and its surrounding blocks. Sometimes, coral will be generated in its place instead, or if in a warm ocean biome, coral fans may have a chance to generate as well. In order for this to work, there must be 2 water blocks above the block the bone meal is being used on, and the lower one must be non-flowing water.

ID
In Bedrock Edition, bone meal has the ID name, with a data value of 15.

Trivia

 * Bone meal can be used on the sides or bottom of a grass block, as well as on a grass block with plants already on top of it.
 * Regardless of if it succeeds in fertilizing, bone meal makes green sparkles. However, like smoke from a torch, the sparkles only appear if the player has particles set All or Decreased.