Steps to reproduce
Place the filled cauldron:
/setblock ~1 ~ ~ cauldron[level=3]
Get dyed armor.
/give @p leather_chestplate{display:{color:0}} 1
Check if there is any item in the chestplate slot.
Click on the cauldron with leather chestplate.
Also, when you wash the armor, there will not be any animation of the hand (before 19w37a).
Code analysis
This is caused by the check if the world is a client or a server (!worldIn.isRemote
). Removing it fixes the issue.
BlockCauldron.onBlockActivated(world, pos, state, playerIn, hand, facing, x, y, z)
if (itemarmor.getArmorMaterial() == ItemArmor.ArmorMaterial.LEATHER && itemarmor.hasColor(itemstack) && !worldIn.isRemote)
{
itemarmor.removeColor(itemstack);
//...
return true;
}
Linked issues
is duplicated by 1
Comments 6
I wasn't able to reproduce this in 20w48a. When cleaning the leather chestplate, it would simply clean it and not equip it despite nothing being in the chestplate slot.
Affects 20w28a