Bug fixes:
• Tab and chat prefixes no longer show raw MiniMessage tags like <color:#FF0000> on Essentials and TAB servers
• %icons_display% now uses legacy &#RRGGBB coloring by default so LuckPerms prefixes render correctly
Improvements:
• New placeholder-output setting: legacy (default) or minimessage for PerfChat-style servers
Code:# plugins/PerfIcons/config.yml — add: placeholder-output: legacy # Use minimessage only if your chat plugin parses MiniMessage in prefixes (e.g. PerfChat): # placeholder-output: minimessage
New features:
• Icon GUI slots can show ItemsAdder, Nexo, or Oraxen items via acustom-itemstring while keeping normalmaterialas fallback
• Icons inconfig.ymlcan use a small section withsymbolplus optionaldisplayMiniMessage for tab/chat output, including{color}and{hex}placeholders
Improvements:
•%icons_display%matches the same display markup logic as in-game icon rendering for consistent MiniMessage output
• GUI filler (decoration) can be turned off withenabled: false, and the filler item name fromgui.ymlis now applied correctly
• Defaultconfig.ymlandgui.ymlinclude short examples for custom tab glyphs and foria:/nexo:/oraxen:item ids
New features:
• Added a built-in update checker to all Perf plugins
Improvements:
• New config option:update-checker.enabled: true(enabled by default)
Bug fixes:
• Purchases now persist correctly across restarts when using CoinsEngine
• If saving a purchase to the database fails after coins were taken, the plugin refunds the price and shows a clear error instead of silently treating it as success
Improvements:
• New player-facing message when a purchase cannot be saved (with automatic refund)
Bug fixes:
• Skull icon slot in the icons GUI used a non-existent config key, so selecting it saved an empty symbol; the slot now maps to the configuredskullicon so it displays correctly in chat and placeholders
