To make dye in Minecraft, place the required flower or material in a crafting grid, or combine two compatible dyes. The game has 16 standard dye colors. The most important edition difference comes when you dye leather armor: Java Edition lets you craft armor with dye directly, while Bedrock Edition uses dye in a water-filled cauldron before you dip the armor. The recipes below cover Java, Bedrock, and Education Edition, with edition-specific qualifications where mechanics differ.
Prefer not to run the server on your own PC? Godlike.Host offers hosted Minecraft Java servers with free DDoS protection and up to three free backups a day.
What dye does in Minecraft
Dye is a color ingredient used to recolor wool, sheep, leather armor, banners and many decorative blocks. It also participates in recipes for concrete powder, stained glass, stained glass panes, terracotta and fireworks. A dye item represents one of 16 standard colors: black, blue, brown, cyan, gray, green, light blue, lime, magenta, orange, pink, purple, red, light gray, white and yellow. Some technical lists call light gray “silver”; the Java item is named light_gray_dye.
Most colors come from flowers or ordinary resources. White uses bone meal, black uses an ink sac, brown uses cocoa beans, blue uses lapis lazuli, and green comes from smelting cactus. The remaining colors can be obtained from particular flowers, by combining dyes, or both.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteAs an Amazon Associate I earn from qualifying purchases.
Java, Bedrock and Education Edition: what changes
Java Edition is the PC edition for Windows, macOS and Linux. Bedrock Edition runs on Windows PCs, consoles and mobile devices; Education Edition is a related edition with its own classroom features. All three use the same basic color family, but crafting substitutions, controls, commands, block data and some interactions are not identical.
| Feature | Java Edition | Bedrock/Education Edition |
|---|---|---|
| Basic dye colors | 16 standard colors | 16 standard colors |
| Blue, white, black and brown recipe ingredients | Recipes normally require the dye item itself. Lapis lazuli, bone meal, ink sacs and cocoa beans are first converted to their corresponding dyes. | In supported dye recipes, the raw ingredient can substitute for the matching dye. The substitution must be used consistently throughout that recipe rather than mixing the raw form and dye form in different slots. |
| Leather armor | Put leather armor and one or more dyes in a crafting grid, then collect the recolored armor. | Fill a cauldron with water, color the water with dye, then use the leather armor on the dyed water. |
| Platforms | Windows, macOS and Linux PCs | Windows PCs, consoles and mobile devices; Education Edition has a separate supported-device context |
| Current technical change | Java 26.1 added the minecraft:dye component for item and recipe systems. |
Do not assume the Java 26.1 component or Java data format exists in Bedrock. |
When a recipe behaves differently from the instructions here, check the edition and game version first. Java and Bedrock are active, separate editions rather than two interfaces for exactly the same mechanics.
#1 Best Overall
All 16 Minecraft dye recipes
The table lists a direct natural source where one exists, then a combination recipe. Put the listed ingredients in any available crafting-grid arrangement unless your edition shows a shaped recipe. A 2×2 inventory grid is enough for the two-ingredient combinations; a crafting table gives extra space for the three-dye magenta combination.
| Color | Direct source | Combination or edition note |
|---|---|---|
| White | Bone meal | Craft bone meal into white dye. Bedrock/Education recipes that call for white dye may accept bone meal as the raw substitute. |
| Black | Ink sac | Craft an ink sac into black dye. A glow ink sac is a different item and is not black dye. |
| Brown | Cocoa beans | Craft cocoa beans into brown dye. Bedrock/Education may accept cocoa beans directly in recipes that require brown dye. |
| Blue | Lapis lazuli | Craft lapis lazuli into blue dye. In supported Bedrock/Education recipes, lapis can substitute for blue dye. |
| Green | Smelt cactus | Smelting cactus produces green dye. There is no flower shortcut for the standard green dye. |
| Red | Poppy, red tulip, rose bush or beetroot | Each listed source can be crafted into red dye. |
| Yellow | Dandelion or sunflower | Either flower provides yellow dye. |
| Orange | Orange tulip | Alternatively combine red dye and yellow dye. |
| Purple | None required | Combine red dye and blue dye. |
| Cyan | None required | Combine green dye and blue dye. |
| Lime | None required | Combine green dye and white dye. |
| Pink | Pink tulip or peony | Alternatively combine red dye and white dye. |
| Magenta | Allium or lilac | Combine purple dye and pink dye, or combine red, blue and white dye. |
| Light blue | Blue orchid | Alternatively combine blue dye and white dye. |
| Gray | No universal flower source | Combine black dye and white dye. Current community references also list the closed eyeblossom as a newer Java source; verify your Java version before treating that source as universal. |
| Light gray | Azure bluet, oxeye daisy or white tulip | Combine gray dye and white dye. The in-game Java item is light gray, although some technical color enumerations use the name silver. |
How to craft a direct-source dye
- Open your inventory’s 2×2 crafting grid or a crafting table.
- Place the flower or material in an empty slot. For green, put cactus in a furnace and use a fuel source instead of the crafting grid.
- Take the resulting dye from the output slot and move it into your inventory.
The direct source is usually the best choice when you have a farm or storage chest full of one ingredient. It also avoids spending dyes that you may need for a different color.
How to combine dyes
- Place the first dye in one crafting slot.
- Place the second dye in another slot. For the three-dye magenta recipe, add red, blue and white dye.
- Collect the resulting color, then repeat if you need a larger supply.
For example, red plus yellow makes orange, blue plus white makes light blue, and black plus white makes gray. If a Bedrock or Education recipe permits raw-ingredient substitution, use the allowed raw ingredient consistently in all slots that represent that dye; Java normally expects the crafted dye item.
Making each color efficiently
White, black, brown and blue: convert common materials first
Bone meal, ink sacs, cocoa beans and lapis lazuli are the four key non-flower inputs. Keep the raw materials in storage, then craft them into dye when a recipe, banner or building project needs a specific color. Do not use glow ink sacs as a black-dye replacement: glow ink is used for glowing signs and has a separate item identity.
Green: use a cactus smelting line
Green dye comes from cactus through a furnace rather than a crafting grid. A small cactus farm feeding furnaces gives a renewable supply for green, cyan and lime dye. Cyan consumes green with blue; lime consumes green with white, so storing green dye separately helps if you make both colors.
Rank #2
Red and yellow: the base colors for several secondary dyes
Red has four listed natural sources: poppies, red tulips, rose bushes and beetroots. Yellow comes from dandelions or sunflowers. Together they cover orange directly through crafting and also serve as ingredients for purple, pink and magenta chains when combined with blue or white.
Flowers for one-step results
Orange tulips, pink tulips, peonies, alliums, lilacs, blue orchids, azure bluets, oxeye daisies and white tulips provide direct colors without an intermediate combination. The direct flower route saves other dyes, while combination recipes are useful when your flower supply is uneven. Flower availability depends on your world and version; the recipe itself does not require a particular biome claim.
Using dye on wool and sheep
Coloring a wool block
Place white wool and a dye together in a crafting grid to create the corresponding colored wool. This is useful when you already have sheared wool and want exact quantities for a floor, pixel-art build or bed design. Colored wool can also be obtained by shearing a sheep after coloring it.
Coloring and shearing sheep
- Hold the dye in your hand.
- Use the dye on a sheep. The sheep’s wool changes to that color.
- Shear the sheep to collect wool in the new color.
- Breed or keep the sheep if you want a repeatable source of that color.
Coloring the animal before shearing lets the sheep regrow wool in the chosen color. This is more convenient than crafting every wool block when you are building at scale.
Recommended Free Tools
Rank #3
Using dye with decorative blocks
Concrete powder
Combine sand and gravel with a dye to make the matching colored concrete powder. When the powder touches water, it hardens into concrete. Dye choice is locked into the powder color, so prepare the correct dye before crafting a large batch.
Terracotta
Combine terracotta with dye to produce stained terracotta. This gives a muted palette compared with wool and is useful for roofs, geometric patterns and desert-style builds.
Glass and glass panes
Place glass around a dye to craft stained glass. Stained glass panes use the matching colored glass in their own recipe. Keep dyes and glass in separate chests if you are producing several colors, because a mistaken color is expensive to replace in a large window.
Banners
Dye is used both to make a banner’s base color and to add patterns. Pattern recipes can combine a banner, dye and (for some designs) a special pattern ingredient. Layering several colors lets you create flags, symbols and map markers; plan the order because each pattern changes the banner’s current appearance.
Fireworks
Dyes are used in firework-star recipes to set explosion colors. Add additional dyes when you want a multicolor effect. Firework-star effects and flight duration are separate choices, so dye controls color rather than the rocket’s travel distance.
Rank #4
How to dye leather armor
Java Edition: craft the armor with dye
- Open your inventory crafting grid or a crafting table.
- Place one leather armor piece and one or more dyes in the grid.
- Take the recolored armor from the output slot and equip it.
Java blends the selected dyes with the armor’s existing leather color. Because the system mixes colors rather than selecting only one fixed swatch, dyed leather armor has 12,326,391 possible colors according to the Minecraft Wiki (retrieved 2026). The same color can therefore require different dye combinations depending on the armor’s starting color and the dyes already applied.
Bedrock Edition: color cauldron water first
- Place a cauldron and fill it with water.
- Hold a dye and use it on the water-filled cauldron. The water becomes dyed.
- Hold the leather armor piece and use it on the dyed water.
- Repeat with other pieces or colors as needed, adding water and dye again when the cauldron no longer contains usable dyed water.
This cauldron workflow is the major practical difference from Java. If using dye on the armor directly does nothing in Bedrock, that is expected; use the dyed-water method instead.
Choosing direct sources versus combinations
| Your situation | Best route | Reason |
|---|---|---|
| You have a renewable flower or crop farm | Use the direct flower, beetroot, cocoa, lapis, bone-meal or ink-sac source | It avoids consuming other dyes and is easy to automate or stockpile. |
| You have excess red, yellow, blue, green or white dye | Use combination recipes | Secondary colors can be produced without finding a specific flower. |
| You need green in bulk | Smelt cactus | Cactus is the standard green-dye input; flowers do not replace this recipe. |
| You need a color for a large wool build | Color sheep and shear them | The flock becomes a repeatable source instead of requiring one crafting operation per wool block. |
| You need an exact leather-armor shade | Use Java’s grid blending or Bedrock’s dyed-cauldron process, depending on edition | The application mechanics and resulting workflow differ by edition. |
Troubleshooting dye recipes and colors
The recipe does not appear
- Check that you are using the correct edition instructions. Java may require the dye item where Bedrock/Education accepts a raw ingredient.
- Confirm the item is the matching one: ink sac for black, not glow ink sac; lapis lazuli for blue; cactus in a furnace for green.
- For a secondary color, use the exact pair listed in the recipe map. Similar-looking colors are not interchangeable.
- Move the ingredients into a crafting table if your arrangement exceeds the inventory grid or if the recipe book is filtering results.
The output is the wrong gray
Gray and light gray are separate dyes. Black plus white produces gray; gray plus white produces light gray. Azure bluet, oxeye daisy and white tulip are direct light-gray sources. A closed eyeblossom reference applies to newer Java versions and should not be assumed to work in every edition.
Leather armor will not accept dye
Use the Java crafting-grid method on Java Edition. On Bedrock, color water in a cauldron first, then use the armor on that dyed water. A Java recipe, command or tutorial may fail on Bedrock because the editions use different interaction systems.
Best Value
A Bedrock recipe rejects a mixture of raw ingredients and dyes
Bedrock/Education substitutions are consistent within a recipe. If the recipe allows lapis as a blue-dye substitute, use the permitted form consistently for the blue-dye positions instead of assuming every combination of lapis and blue dye will be accepted.
The dyed armor shade looks unexpected
Leather armor color is blended, not limited to the 16 block-dye swatches. Existing armor color and every dye included in the operation affect the result. For a reproducible shade, start with undyed leather armor and record the exact dye combination.
Free tools Windows power users keep installed
One-click scans. No signup required.
Java 26.1 technical note: the minecraft:dye component
Mojang’s Java Edition 26.1 release notes state, “Added minecraft:dye.” The component represents a dye color and can be used in places that previously required a particular dye item. Its accepted values correspond to the 16 standard colors.
This is mainly relevant to datapack authors, custom-item creators and configurable recipes. The component by itself does not automatically make an item function as dye: the item must also be permitted by the relevant tags, recipe definitions or interaction rules. A custom item with a dye component therefore still needs the appropriate recipe or interaction configuration. The Java 26.1 change does not remove the survival recipes described above and should not be copied into Bedrock commands or files.
Quick Recap
Quick reference: the complete workflow
- Identify the target color and check whether it has a direct source in the 16-color table.
- Gather the source: flower, bone meal, ink sac, cocoa beans, lapis lazuli, beetroot or cactus.
- Craft the source into dye, or smelt cactus for green.
- If no direct source is convenient, combine the required dyes in a crafting grid.
- Apply the dye to wool, a sheep, a decorative block, a banner, a firework star or leather armor using the edition-specific method.
- If the recipe fails, verify the edition, ingredient identity and any Bedrock/Education substitution rule before changing the color plan.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




