
Ultra‑light chat plugin for Paper 1.21.x with LuckPerms/PlaceholderAPI, MiniMessage gradients, and configurable join/clear chat.
AeroChat is a tiny, fast chat formatter focused on simplicity and modern color features.
& and HEX (&#RRGGBB)



plugins/ folder.config.yml will be generated./aerochat reload (alias: /aec)aerochat.reload (default: op)/clearchat [lines] (alias: /cc)aerochat.clearchat (default: op)Tokens you can use in templates:
{prefix} — resolved from group mapping or LuckPerms meta{player} — player name (colorized via player_color){message} — the original chat component from PaperWhat you can write in text parts:
&a, bold &l, etc.&#ff8800<#ff8800>Hello</#ffaa00> or <gradient:#ff8800:#ffaa00>Hello</gradient><#AAAAAA>Your text</#BBBBBB> becomes a gradient between those two colors (simple open/close only)Key options:
player_color: default color for {player}groups: list of group names in priority order (LuckPerms primary is used)prefix.<group>: prefix per group (accepts &, HEX, MiniMessage)chat-format: chat template combining the tokens abovejoin.welcome / join.broadcast: enable and customize join messagesclearchat.lines and clearchat.broadcast for /clearchatMinimal example:
player_color: "&f"
groups: [admin, mod, default]
prefix:
admin: "<b><gradient:#C3613A:#E28787>ADMIN</gradient></b>"
mod: "<b><gradient:#5732C4:#7779C4>MOD</gradient></b>"
default: "<b><gradient:#857D7D:#D6D6D6>PLAYER</gradient></b>"
chat-format: "{prefix} &7{player}&7: &f{message}"
join:
welcome:
enabled: true
message: "&aWelcome, {player}&a!"
broadcast:
enabled: true
message: "<#f5a623>{player}</#f5a623> &ejoined the server"
paper-api:1.21.1-R0.1-SNAPSHOTapi-version: '1.21' — it will not load on older major versionsAeroChat only runs on chat/join events and command invocations. It keeps no large caches and performs minimal string/component work per message. Expect negligible CPU and memory impact, even with MiniMessage. ClearChat sends N blank lines by design (brief burst of messages).
{message} are kept as components and not reparsed).—
Main class: me.sanepe.aerochat.PaperBasePlugin
MIT — see LICENSE for details.