Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 2.29 KB

File metadata and controls

55 lines (40 loc) · 2.29 KB

Why WYG’s Config Stands Out

  1. Full MiniMessage Formatting Flexibility Every placeholder in WYG can be wrapped in MiniMessage formatting, including gradients, colors, bold/italic, and even custom sprites. For example:

    "<gradient:red:blue><name></gradient>"
    "<sprite:gui/hud/heart/full> <name>"

    This allows server admins to create stylish, visually appealing messages that match their server’s theme.

  2. Advanced Sprite Support (1.21.9+) WYG was built even before 1.21.9 Paper was released, using a custom sprite wrapper before Adventure officially supported it (now fully migrated). This means:

    • You can embed any sprite from Minecraft’s asset atlas:

      • <sprite:item/diamond_sword>
      • <sprite:gui/hud/heart/full>
      • <sprite:gui/icon/checkmark>
      • <player_head:Notch>
    • Sprites integrate seamlessly with chat and hover tooltips.

    • This level of chat iconography is unmatched by any other plugin currently.

  3. Smart Hover Tooltips WYG replicates Minecraft’s default tooltips, but with full configuration control:

    • Conditional skipping of empty placeholders
    • Custom layout ordering
    • Individual formats for enchantments, attributes, stack sizes, and durability
    • Ability to add sprites directly inside tooltips for flair

    This creates hover displays that are both detailed and compact, with no unnecessary lines.

  4. Fully Customizable Attribute Display Attributes (like attack damage, attack speed, armor, toughness, knockback resistance) can each have their own format and color, even including sprites. For example:

    attack_damage: "<dark_green> <value> <attribute></dark_green>"
    armor: "<blue>+<value> <attribute></blue>"

    You can even hide slot headers entirely if desired, giving complete control over tooltip appearance.

  5. Render-If-Same-As-Name Logic WYG avoids redundant info by not showing the base material name if it’s identical to the custom item name:

    item-name:
      format: "<item_name>"
      render-if-same-as-name: false

    This ensures no repeated text, keeping tooltips sleek.