Skip to content

Add missing minecraft:dyeable item tag for 1.21.5 -> 1.21.4 downgrade#1244

Open
roggy666 wants to merge 1 commit intoViaVersion:masterfrom
roggy666:fix/dyeable-tag
Open

Add missing minecraft:dyeable item tag for 1.21.5 -> 1.21.4 downgrade#1244
roggy666 wants to merge 1 commit intoViaVersion:masterfrom
roggy666:fix/dyeable-tag

Conversation

@roggy666
Copy link
Copy Markdown
Contributor

@roggy666 roggy666 commented Apr 8, 2026

In 1.21.5, the minecraft:dyeable item tag was removed as dyeable property moved into the equippable component system. However, the 1.21.4 client's EquipmentRenderer checks stack.isIn(ItemTags.DYEABLE) before applying dye color to the 3D armor model. Without this tag, colored leather armor appears as default brown on the player model (inventory icon works fine).

This adds the dyeable tag with all leather armor item IDs resolved from mapping data in onMappingDataLoaded().

In 1.21.5, the minecraft:dyeable item tag was removed as dyeable property
moved into the equippable component system. However, the 1.21.4 client's
EquipmentRenderer checks stack.isIn(ItemTags.DYEABLE) before applying dye
color to the 3D armor model. Without this tag, colored leather armor appears
as default brown on the player model (inventory icon works fine).

This adds the dyeable tag with all leather armor item IDs resolved from
mapping data in onMappingDataLoaded().
@kennytv
Copy link
Copy Markdown
Member

kennytv commented Apr 10, 2026

Tags for static registries can go into mappings file/repo (like ViaVersion/Mappings@fd1309f)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants