The Bone Meal, Ink Sac, Cocoa Beans and Lapis Lazuli items can still be used as dyes for various different tasks, like crafting, dying water, etc.
That functionality should have been removed with the addition of the items White Dye, Black Dye, Brown Dye and Blue Dye.
Linked issues
is duplicated by 9
relates to 2
Attachments
Comments 14
Can you give me proof please? That wouldn't make any sense at all, since:
1. The dye items would be useless;
2. Java Edition did remove that;
3. The new recipes for colored carpets and glass panes didn't include these items.
Plus I remember the developers said in a tweet that they wanted to continue to give players more options. I can't find it though.
I'm not certain, but I believe this is working as intended. Bone meal, lapis lazuli, ink sacs, and cocoa beans were internally implemented in Bedrock as one of the 16 color codes for a Dye item that doesn't appear separately in inventory. The old items were still needed when the new dyes were introduced, so the new dyes were given new color codes that produce the same colors. Because of this, there are two distinct color codes for white, blue, black, and brown. Dyeable items include their color codes in saved games, so it's possible that either color code, or both, might appear in an old world. Invalidating the color codes for the older dye items would therefore cause a problem.
Java implemented the pseudo-dye items differently, so didn't have this problem. Instead, the code had to have special case logic for converting the pseudo-dye items into a dye color code. Introducing the new dye items solved that problem, so the special logic could be removed and simplified in Java, but it created the opposite problem for Bedrock. Retaining the pseudo-dye items' ability to work as dyes was just an easier way to handle it, and doesn't cause any real harm.
But this is a parity issue, and they mentioned before they wanted to get them to work the same (at some point).
I tested Bone Meal, Ink Sac, Cocoa Beans, and Lapis Lazuli in 1.20.51. Their behavior has changed. It is now as follows:
Application | Can be used? |
Dye Wool | Yes |
Dye undyed Terracotta | Yes |
Dye Glass Block | Yes |
Dye undyed Candle | Yes |
Dye undyed Shulker Box | Yes |
Re-dye Shulker Box | Yes |
Re-dye Bed | Yes |
Craft Concrete Powder | Yes |
Craft Firework Star | Yes |
Dye Carpet | No |
Dye Glass Pane | No |
Add color to a banner on a Loom | No |
Add a fade-to color to a Firework Star | No |
Color text on a Sign or Hanging Sign | No |
Color the collar of a tamed Wolf/Cat | No |
Note the counterintuitive differences:
You can dye Wool but not Carpet with these items.
You can dye Glass Block but not Glass Pane with these items.
You can use these items to color a Firework Star but not to add a fade-to color.
I believe that devs said that these would still work in addition to the new dyes. Feature not a bug