Skip to content

Item Display Entity (1.21.4 format) is invisible for 1.21.3 #1255

@Diner0l

Description

@Diner0l

'/viaversion dump' Output

https://dump.viaversion.com/6963a5a9f07ff6a69ed04cd0afcfc530c6d38bc41d6795c621149b75afcc2d4b

Server/Client Error

Item Display Entity with custom_model_data component (1.21.4 format) is invisible for 1.21.3 clients. The entity spawns but the item in metadata is not translated → no item displayed.

Bug Description

Item Display Entity with custom_model_data component (1.21.4 format) is invisible for 1.21.3 clients. The entity spawns but the item in metadata is not translated → no item displayed.

Steps to Reproduce

  1. Set up a Paper/Spigot 1.21.4 server with ViaVersion and ViaBackwards (latest versions)
  2. Install ModelEngine R4.0.9 on the server
  3. Create any ModelEngine model (e.g. via meg summon <model_id>) — it should use tipped_arrow items in Item Display Entities as bones
  4. Connect to the server with a 1.21.4 client → model renders correctly ✅
  5. Connect to the same server with a 1.21.3 client (protocol 768) via ViaBackwards → Item Display Entity bones are completely invisible ❌
  6. For comparison: give yourself tipped_arrow[custom_model_data={floats:[1.0f]}] while on 1.21.3 client → the item IS visible correctly in inventory/hand

Key observation: Inventory item packets (ContainerSetSlot) correctly translate custom_model_data from 1.21.4 component format to 1.21.3. However, the same
component inside Entity Metadata packets (SetEntityData) for Item Display Entities is NOT translated — the entity spawns with no item → fully invisible.

Affected client versions: 1.21.3 (protocol 768) and likely 1.21.2 (protocol 768)

Working client versions: 1.21.4 (direct), 1.21.5+ (via ViaVersion forward translation)

Server version: 1.21.4 (protocol 769)

Additional Server Info

No response

Checklist

  • Via plugins are only running on EITHER the backend servers (e.g. Paper) OR the proxy (e.g. Velocity), not on both.
  • I have included a ViaVersion dump.
  • If applicable, I have included a paste (not a screenshot) of the error.
  • I have tried a build from https://ci.viaversion.com/ and the issue still persists.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions