HomeJavaModsAsterionChat | Modern All-in-One Chat
AsterionChat | Modern All-in-One Chat
ModsJava

AsterionChat | Modern All-in-One Chat

chat

⬇ Download on Spigot
A modern and fully configurable chat plugin for Paper. Includes permission-based formats, RGB and MiniMessage colors, [item], [inv], player hover, private messages, AutoBroadcast, custom death messages, staff tools, activity logs, PlaceholderAPI and much more.

Wiki: https://studio.asterion.lat/wiki/achat

ASTERIONCHAT
A modern, powerful and fully configurable chat system for Minecraft servers.
FormatsMiniMessageRGBItem SharingStaff ToolsLogs

[HR][/HR]
❆ WHAT IS ASTERIONCHAT?
AsterionChat is a complete chat management plugin designed for modern Paper and Leaf servers.
It replaces the default Minecraft chat with a powerful component-based system supporting permission formats, PlaceholderAPI, legacy colors, HEX colors, MiniMessage, interactive hover events, item sharing, inventory previews, private messages, staff tools, AutoBroadcasts, custom death messages and detailed activity logs.
Everything important can be customized through YAML files without modifying the plugin.
[HR][/HR]
❆ MAIN FEATURES
  • Unlimited chat formats based on permissions and priority.​
  • Support for legacy colors such as &a, &b and &c.​
  • Support for legacy decorations such as &l, &o, &n and &m.​
  • Support for HEX colors using &#55D8FF.​
  • Support for full MiniMessage formatting.​
  • Compatible with any PlaceholderAPI placeholder.​
  • Interactive player-name hover with configurable statistics.​
  • Clicking a player name can suggest a private message.​
  • [item] displays the item held by the player.​
  • [inv] opens a protected copy of the player's inventory.​
  • Private messages with /msg and /r.​
  • Global broadcasts with colors, hover events and placeholders.​
  • Automatic broadcasts with sequential or random order.​
  • Normal and centered AutoBroadcast messages.​
  • Editable join and quit messages.​
  • Unique first-join announcement with permanent player number.​
  • Fully configurable PvP and environmental death messages.​
  • Individual death messages for vanilla mobs.​
  • Optional custom messages for MythicMobs IDs.​
  • SocialSpy and CommandSpy systems.​
  • Global chat mute with bypass permission.​
  • Global chat clearing.​
  • Chat, command and ShopGUIPlus sales logs.​
  • In-game log search with players and pages.​
  • Automatic protection of login and password commands.​
  • English and Spanish language files.​
  • Complete command autocompletion.​
  • Editable configuration, languages and death messages.​
[HR][/HR]
❆ CHAT FORMATS
Create as many formats as you need and assign them using permissions:
Code (YAML):

formats
:
  owner
:
    priority
: 100
    permission
: asterionchat.format.owner
    format
: ' %luckperms_prefix% &f%player_displayname% <dark_gray>»</dark_gray> &f<message>'
  vip
:
    priority
: 50
    permission
: asterionchat.format.vip
    format
: ' %luckperms_prefix% &f%player_displayname% <gray>»</gray> &f<message>'
  default
:
    priority
: 0
    permission
: ''
    format
: ' %luckperms_prefix% &f%player_displayname% <dark_gray>»</dark_gray> &f<message>'
 
The format with the highest priority available to the player will be selected automatically.
You can use:
Code (Text):

&bLegacy colors
&b&lLegacy colors with decorations
&#55D8FF HEX colors
<#55D8FF>MiniMessage colors</#55D8FF>
<gradient:#55D8FF:#8B5CF6>Gradients</gradient>
%luckperms_prefix%
%player_displayname%
Any PlaceholderAPI placeholder
 
Color permissions are separated between public chat, private messages and broadcasts.
[HR][/HR]
❆ ITEM AND INVENTORY SHARING
Players can write:
Code (Text):

Look at my sword: [item]
Look at my inventory: [inv]
 
[item] displays the real item with its name, lore, enchantments, attributes and durability when hovering over it.
[inv] allows other players to open a protected inventory preview containing the player's inventory, armor and offhand.
The preview cannot be modified or used to steal items.
AsterionChat also includes compatibility improvements for custom enchantments such as EcoEnchants.
[HR][/HR]
❆ PLAYER HOVER
Hovering over the player's name can show configurable information such as:​
  • Player name​
  • Rank and prefix​
  • Health​
  • Ping​
  • World​
  • Kills​
  • Deaths​
  • Playtime​
  • Any PlaceholderAPI value​
Colored EssentialsX nicknames are isolated so their color does not accidentally affect the rest of the chat message.
[HR][/HR]
❆ PRIVATE MESSAGES
AsterionChat includes its own private messaging system:
Code (Text):

/msg <player> <message>
/r <message>
 
Legacy colors, HEX and MiniMessage in private messages are controlled through separate permissions.
Players can also send messages to themselves.
Staff members can use SocialSpy to view private conversations when necessary.
[HR][/HR]
❆ AUTOBROADCAST
Create automatic announcements using a simple message list:
Code (YAML):

auto-broadcast
:
  enabled
: true
  initial-delay-seconds
: 60
  interval-seconds
: 300
  order
: sequential
  avoid-immediate-repeat
: true
  minimum-online-players
: 1
  messages
:
   - '<center><gradient: #55D8FF:#8B5CF6><bold>ASTERION NETWORK</bold></gradient>'
    - '<gray>Use <white>/tutorial</white> to discover all server systems.'
    - '&b&lVisit our store and discover exclusive content!'
 
Add <center> at the beginning of a message to center it.
Messages without <center> are sent normally.
AutoBroadcast supports:​
  • Legacy colors​
  • HEX colors​
  • MiniMessage​
  • PlaceholderAPI​
  • Sequential order​
  • Random order​
  • Minimum online player requirement​
  • Immediate-repeat prevention​
[HR][/HR]
❆ CUSTOM DEATH MESSAGES
Death messages are managed through a dedicated file:
Code (Text):

plugins/AsterionChat/death-messages.yml
 
The plugin supports:​
  • Player versus player deaths​
  • Kills using swords, bows, crossbows and projectiles​
  • Real weapon hover inside death messages​
  • Bare-hand kills​
  • Zombie, creeper, skeleton, warden and other vanilla mobs​
  • Fall damage​
  • Fire and lava​
  • Void​
  • Drowning​
  • Freezing​
  • Lightning​
  • Explosions​
  • Magic​
  • Individual MythicMobs messages​
Example:
Code (YAML):

mythicmobs
:
  enabled
: true
  default
: '<victim> <gray>was defeated by</gray> <mob>.'
  mobs
:
    Igris
: '<victim> <gray>fell before the power of</gray> <mob>.'
    Tank
: '<victim> <gray>was crushed by</gray> <mob>.'
 
[HR][/HR]
❆ STAFF TOOLS
/mutechat
Blocks or enables the global chat. Players with the bypass permission can continue speaking.
/socialspy
Displays private messages sent using /msg and /r.
/commandspy
Displays commands executed by online players.
Authentication, password, PIN and 2FA commands are completely hidden and are never displayed.
/chatclear
Clears the global chat and announces which staff member performed the action.
[HR][/HR]
❆ ACTIVITY LOGS
AsterionChat generates separate text files:
Code (Text):

plugins/AsterionChat/logs/chat.txt
plugins/AsterionChat/logs/commands.txt
plugins/AsterionChat/logs/sales.txt
 
The logs can be reviewed directly from the server using commands.
Chat logs can include:​
  • Public messages​
  • Private messages​
  • Broadcasts​
  • Player​
  • World​
  • Coordinates​
  • Date and time​
Command logs include executed and cancelled commands.
Sensitive authentication commands are completely ignored and their arguments are never saved.
ShopGUIPlus sales logs can include:​
  • Player and UUID​
  • Item​
  • Material​
  • Amount sold​
  • Money received​
  • Shop and product ID​
  • World and coordinates​
  • Date and time​
[HR][/HR]
❆ COMMANDS
Code (Text):

/chat
/chat help
/chat reload
/broadcast <message>
/bc <message>
/msg <player> <message>
/tell <player> <message>
/w <player> <message>
/r <message>
/reply <message>
/mutechat
/chatmute
/socialspy
/sspy
/commandspy
/cmdspy
/cspy
/chatclear
/clearchat
/chatlogs [player|all] [page]
/commandlogs [player|all] [page]
/selllogs [player|all] [page]
/saleslogs [player|all] [page]
/ventas [player|all] [page]
 
The /chat command also provides subcommands and permission-based autocompletion.
[HR][/HR]
❆ MAIN PERMISSIONS
Code (Text):

asterionchat.command.main
asterionchat.command.help
asterionchat.command.reload
asterionchat.command.broadcast
asterionchat.command.msg
asterionchat.command.reply
asterionchat.chat.send
asterionchat.chat.color.legacy
asterionchat.chat.format.legacy
asterionchat.chat.color.hex
asterionchat.chat.color.minimessage
asterionchat.chat.color.all
asterionchat.private.color.legacy
asterionchat.private.format.legacy
asterionchat.private.color.hex
asterionchat.private.color.minimessage
asterionchat.private.color.all
asterionchat.broadcast.color.legacy
asterionchat.broadcast.format.legacy
asterionchat.broadcast.color.hex
asterionchat.broadcast.color.minimessage
asterionchat.broadcast.color.all
asterionchat.feature.item
asterionchat.feature.inventory
asterionchat.feature.player-hover
asterionchat.feature.player-click
asterionchat.feature.message-self
asterionchat.command.mutechat
asterionchat.mutechat.bypass
asterionchat.command.socialspy
asterionchat.socialspy.view
asterionchat.command.commandspy
asterionchat.commandspy.view
asterionchat.command.chatclear
asterionchat.command.chatlogs
asterionchat.command.commandlogs
asterionchat.command.selllogs
asterionchat.logs.chat.view.own
asterionchat.logs.chat.view.others
asterionchat.logs.chat.view.all
asterionchat.logs.commands.view.own
asterionchat.logs.commands.view.others
asterionchat.logs.commands.view.all
asterionchat.saleslogs.view.own
asterionchat.saleslogs.view.others
asterionchat.saleslogs.view.all
 
Permission groups:
Code (Text):

asterionchat.command.all
asterionchat.color.all
asterionchat.feature.all
asterionchat.stafftools.all
asterionchat.logs.all
asterionchat.saleslogs.all
asterionchat.admin
 
Formats can use custom permission nodes:
Code (Text):

asterionchat.format.owner
asterionchat.format.admin
asterionchat.format.vip
 
You can create any format permission you need.
[HR][/HR]
❆ PLACEHOLDERS
AsterionChat supports any placeholder provided by PlaceholderAPI.
Examples:
Code (Text):

%luckperms_prefix%
%player_name%
%player_displayname%
%essentials_nickname%
%uclans_tag_color%
 
Internal placeholders:
Code (Text):

{player}
{player_number}
{unique_players}
%asterionchat_player_number%
%asterionchat_unique_players%
 
The unique player number is stored permanently and does not reset when the server restarts.
[HR][/HR]
❆ OPTIONAL INTEGRATIONS
  • PlaceholderAPI — Use placeholders from other plugins.​
  • LuckPerms — Prefixes, suffixes and permission formats.​
  • EssentialsX — Nickname placeholders.​
  • uClans — Clan placeholders inside chat formats.​
  • EcoEnchants — Cleaner custom enchantment item hovers.​
  • MythicMobs — Individual custom mob death messages.​
  • ShopGUIPlus — Detailed player sales logs.​
All integrations are optional unless you use their specific functionality.
[HR][/HR]
❆ REQUIREMENTS
  • Java 21​
  • Paper 1.21.5​
AsterionChat uses modern Adventure components and is designed specifically for modern Paper-based servers.
[HR][/HR]
❆ INSTALLATION
  1. Download AsterionChat.​
  2. Place the JAR inside the server's plugins folder.​
  3. Start or restart the server.​
  4. Edit config.yml, language files and death-messages.yml.​
  5. Use /chat reload to apply supported configuration changes.​
A full server restart is recommended when replacing the plugin JAR.
Do not use PlugMan or similar plugin managers to replace AsterionChat while the server is running.
[HR][/HR]

❆ BUILD YOUR CHAT. YOUR WAY. ❆
Modern formatting, interactive components, moderation tools and complete customization in one plugin.

AsterionChat | Modern All-in-One Chat is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 4 times (via Spigot). Download it and open it directly in the game.

Explore more