Mojira Archive
MC-268337

Custom "dyed" items (via "dyeable" item tag) cannot be washed in a Cauldron

When using a Data Pack that changes which items are considered "dyeable" (changing the color by combining it with one or more dyes in a crafting grid), the resulting item has the correct "dyed" data value just as Leather Armor/Leather Horse Armor would, but the item cannot be "washed" (removing the "dyed" data) by using it on a Cauldron containing water like the others. 

To reproduce;

  • create a Data Pack where data>minecraft>tags>items>dyeables.json reads:
{
    "replace": false,
    "values": [
      "minecraft:stick"
    ]  
} 
  • add it to a world and reload.
  • dye a Stick.
  • attempt to wash the dyed Stick in a Cauldron with water in it.

(Changing the "replace" value in dyeables.json to true, effectively removes Leather Armor/Leather Horse Armor from the tag, and any that were dyed prior to reloading the pack can no longer be washed. This indicates this is expected behaviour, not a "feature request" - that items included in the "dyeable" tag should be washable.)

Potential solutions:

  • remove the hard-coded arbitrary check for Leather Helmet/Chestplate/Leggings/Boots/Horse Armour when attempting to dye an item and just use the "dyeable" tag, instead of using both.
  • ignore "dyeable" tag completely and let any item with "dyed" data be washed

Unresolved

iBunny

2024-02-07, 12:38 PM

2024-12-11, 09:39 AM

7

4

Confirmed

Low

Platform

Data Packs

24w05b, 24w06a, 1.20.5

-