
This mod fixes a bug in Minecraft's code that causes elytras to have a missingno texture when an item renders a trimmed armor piece AND an elytra via resource pack and minecraft:equippable component.
With the minecraft:equippable component, it is possible to determine the layers that an item renders when it is equipped. This mod fixes a bug that occurs when rendering a chestplate layer and an elytra together. If the chestplate has a trim, the Elytra has a missingno texture because Minecraft's rendering code tries to apply the trim to the Elytra layer. This mod fixes this bug by simply preventing the trims from being rendered on the Elytra layer (wings). This ensures that the chestplate, trim, and Elytra are rendered correctly.
Please note that mods requiring trims to render on top of the elytra (like Elytra Trim mods) might be incompatible with this one, since it skips part of the elytra rendering process.
If you experience issues, try removing this mod first — that might already fix it.
For example, the following JSON code is an equipment model (see Minecraft Wiki). This specifies that any item with the corrosponding asset_id in the item component minecraft:equippable (see Minecraft Wiki) should render normal netherite armor on the humanoid and humanoid_leggings layers (armor layers for helmet, chestplate, leggings, and boots) and, in addition, an elytra on the wings layer (using the player's cape if available).
netherite_armor_with_elytra.json:
{
"layers": {
"humanoid": [
{
"texture": "minecraft:netherite"
}
],
"humanoid_leggings": [
{
"texture": "minecraft:netherite"
}
],
"wings": [
{
"texture": "minecraft:elytra",
"use_player_texture": true
}
]
}
}
minecraft:equippable component of the item (here a netherite chestplate):
{
"slot": "chest",
"asset_id": "mynamespace:netherite_armor_with_elytra"
}
If this item now has an armor trim, Minecraft attempts to render the trim over the normal armor layer (humanoid / humanoid_leggings) as well as over the wings layer. However, since the wings layer cannot accept a trim, it receives a missingno texture in its entirety.
This mod does nothing more than prevent trims from being rendered on the wings layer. This way, armor with trim also works with such a resource pack. (See below for example)
![]() |
![]() |
|---|---|
| With the mod | Without the Mod |