Native sprites

CustomMenu can render Minecraft sprite components in MiniMessage-backed text fields on the supported modern client/server versions.

MiniMessage syntax

text
<sprite:blocks:block/stone>
<sprite:"minecraft:items":item/diamond>

Body convenience syntax

yaml
body:
  - sprite: item/diamond
    atlas: minecraft:items
    text: "<gray>Diamond sprite</gray>"

The body form can also use icon sizing and text-width options documented in the generated config.

Where sprites work

Sprite markup is accepted anywhere the CustomMenu config uses MiniMessage, including titles, button labels, tooltips, body text, input labels/options and message actions.