AstralCore Actions
AstralChat registers five action types on startup. Four go into AstralCore's global registry, so they are usable in any menu, dialog or filter actions: list across every plugin on the server: equip-chat-tag, unequip-chat-tag, toggle-paid-roles and toggle-chat-mentions.
unignore-player is registered with registerAction instead — on AstralChat's own registry — so it only resolves inside AstralChat's own configuration (its menus, its filter action lists).
equip-chat-tag
Equip a chat tag for the actor. Argument: a tag id resolved through the tag placeholder.
The argument is resolved to a ChatTag, so an unknown id fails the action rather than producing a message. When the tag declares a permission the player does not hold, they get no-permission and nothing changes; on success they see tag-equipped with %tag% substituted by the tag's component.
unequip-chat-tag
Clear the actor's equipped tag. No arguments.
Sends tag-unequipped.
toggle-paid-roles
Toggle whether the actor's paid LuckPerms prefix is shown by %chat_prefix%. Useful for players who hold multiple ranks and want the staff prefix without the cosmetic paid one. No arguments.
Sends paid-roles-enabled/paid-roles-disabled.
toggle-chat-mentions
Toggle the actor's mention notifications (sound + title). No arguments.
Sends mentions-enabled/mentions-disabled. See Mentions.
unignore-player
Remove an entry from the actor's ignore list by UUID. Argument: a UUID, typically resolved through a placeholder when iterating an ignore-list menu.
This bypasses the /unignore command and is the recommended hook for menu-driven ignore-list management.