mojira.dev
MC-305423

Armor not visible when equippable model reference does not exist

Hello, since 1.21.2 got added, we’ve got `minecraft:equippable` data component. This can be used to attach model to the armor items like boots, leggings, chestplate, helmet when they’re being worn by specifying the asset_id. The issue is that there’s no fallback to the default model.

For example, when using netherite chestplate with some model attached through equippable data tag, people with resource pack see this armor, BUT if you do not have that resource pack, you see nothing… which is extremely missleading because there’s armor on that player with the model. Due to these reasons, it would make sense to just fallback to the default model for that item if no model is found… so instead of not showing any chestplate, it should fallback to netherite chestplate (default material).

It’s an issue mainly in combat when you don’t see armor on players due to this.

So example command to give this non existing model & so you can see it yourselves is like this: /minecraft:give @s netherite_chestplate[minecraft:equippable={slot:"chest", asset_id:"my_namespace:my_chest_model"}]

As you don’t have that model in your assets & resource pack, you don’t see chestplate when you equip it… which is dangerous cause other players can think you don’t have any chestplate on, even when you have netherite chestplate…

NBT data: {id: "minecraft:netherite_chestplate", count: 1, components: {"minecraft:equippable": {slot: "chest", asset_id: "my_namespace:my_chest_model"}}}

Linked issues

Comments 0

No comments.

Volgeop

(Unassigned)

Unconfirmed

(Unassigned)

1.21.11

Retrieved