Chat Formatting
Learn how to fully customize the look and feel of your chat using standard MiniMessage syntax, RGB colors, and dynamic rank groups.
MiniMessage Syntax
StarChat uses the MiniMessage library for ultra-fast, modern text formatting. Forget the old &a and &b legacy codes!
Basic Colors & Tags
<aqua>Aqua Text<red>Red Text<bold>or<b>Bold Text<italic>or<i>Italic Text
RGB Hex Colors & Gradients
You can use any HEX color directly in tags, or create smooth gradients across text.
<#ff0000>Custom Red Text<gradient:#ff0000:#00ff00>Smooth Gradient Text</gradient>
Configuring Ranks
StarChat reads formats from format-components.yml. The plugin will automatically match the priority number against the player's LuckPerms group weight.
formats:owner:priority: 100format: '<dark_gray>[<dark_red>Owner<dark_gray>] <white>%player_name% <dark_gray>»<white> 'default:priority: 0format: '<gray>%player_name% <dark_gray>»<gray> '
Note: If the user does not have an active group weight, or if LuckPerms is not installed, StarChat will fall back to the format with priority: 0.
Interactive Chat Components
StarChat allows players to share their current inventory and items with everyone in the server natively.
- [item] Show Hand:
Players typing[item]will display their main hand item in chat, complete with NBT data (enchantments, lore, names) on hover. - [inv] Show Inventory:
Players typing[inv]will let others click to view a snapshot of their exact inventory at that moment via a GUI. - [ec] Show Enderchest:
Similar to the inventory feature,[ec]shares a snapshot of their ender chest.