Glifos con ItemsAdder (1.21.11)
ItemsAdder ofrece su propio sistema de font_images para definir glifos por namespace. CoreBau los consume tal cual vía MiniMessage.
1. Definir el glifo en ItemsAdder
Dentro de plugins/ItemsAdder/data/items_packs/<tu_pack>/items.yml:
info: namespace: corebau
font_images: icon_logo: path: corebau:icons/logo y_position: 8 height: 16 char: "" icon_compass: path: corebau:icons/compass y_position: 8 height: 16 char: ""Coloca los PNG en:
plugins/ItemsAdder/data/resource_pack/assets/corebau/textures/icons/ logo.png compass.pngTras editar, ejecuta en el servidor:
/iazip/iareloadEsto genera el resourcepack y lo publica al cliente.
2. Usar el glifo en CoreBau
ItemsAdder emite la fuente bajo el namespace que pusiste en info (en
este ejemplo corebau). Usa <font:corebau:default> en MiniMessage.
Board
lines: - "<font:corebau:default></font> <gold><bold>CoreBau" - "" - "<gray>Online: <white>%board_online%" - "<font:corebau:default></font> <gray>Brújula"Selector
cosmetics-item: title: "<font:corebau:default></font> <light_purple><bold>Cosméticos" lore: - "<gray>Pulsa para abrir"Baúl (cosméticos)
corona_dorada: display: "<font:corebau:default></font> <gold><bold>Corona Dorada" rarity: LEGENDARY icon: GOLD_INGOT material: GOLDEN_HELMETNPC (display name / hologram)
Edita el NPC con /npc edit hologram y usa el tag MiniMessage:
<font:corebau:default></font> <gold>Tienda3. Alternativa con <glyph:>
ItemsAdder también soporta el tag custom <glyph:icon_logo> en sus
propios mensajes. CoreBau emite con MiniMessage estándar, así que
prefiere <font:corebau:default> + carácter Unicode para garantizar el
render en todos los módulos.
4. Verificación
- El jugador entra y acepta el resourcepack (mensaje del servidor).
- Abre
/boardo el menú del Baúl. - Si el glyph aparece como un cuadrado vacío, suele ser:
- El namespace en MiniMessage no coincide con
info.namespace. - El cliente no aplicó el pack (revisa la opción “Server Resource Packs: Enabled” en el cliente).
/iazipno se ejecutó después de editar el YAML.
- El namespace en MiniMessage no coincide con