AstraChat - Cross-server & Discord v1.3.3

All-in-one chat solution. Format, Discord, network-wide chats, staff, filter, mentions, MOTD, DMs.
astrachat-thumbnail-2.png
Documentation: Click Here
Discord: Click Here

Required Dependencies:
Optional Dependencies:
Note: No additional dependencies need to be downloaded for Discord/cross-server support

Features
Channels
  • Staff Channels
  • Custom-defined channels
  • /chat <channel>
  • Slowmode
  • Cross-server chats
  • Messaging to/from discord
  • Cross-server Direct messaging
  • /clearchat
  • Join/leave messages
Screenshot 2025-10-03 045554.png


Screenshot 2025-10-03 045004.png


Screenshot 2025-10-03 044847.png

1763221890496.png

1763222779520.png

Sample configuration for a channel.
YAML:
default-channel: "global"
channels:
    global:
        enabled: true
        require-permissions:
            # if enabled, users are required to have "astrachat.channels.global.read" to read messages
            read: false
            # if enabled, users are required to have "astrachat.channels.global.write" to send messages
            write: false
 
        format: "%prefix%%player%%suffix%<white>: %message%"
        # duration between each message in ticks
        # players with the "astrachat.channels.global.manage" permission can change this with /slowmode <channel> <time>
        # slowmode can be bypassed with the "astrachat.channels.global.manage" or "astrachat.admin" permissions
        default-slowmode: 20
        # use this in front of a message to type in this chat without switching channels.
        # leave blank to disable.
        shortcut-prefix: ""
        # if this chat should be sent to other servers.
        # this must be enabled on all servers with this channel
        # must have redis enabled and setup
        cross-server: false
        # you can use these commands to talk in this chat
        # using /global <message> would send a message in global chat
        commands:
            # - global
 
        # allow sending messages to and from discord
        # must have discord setup and enabled
        discord:
            enabled: false
            # the format of discord messages that are displayed in game
            # available placeholders:
            # - %nickname% their name as shown in the guild
            # - %display-name% their discord display name
            # - %username% their discord username
            # - %member-id% their discord id
            # - %guild-name% the guild/server name
            # - %channel-name% the channel name
            format: "<light_purple>[DISCORD]</light_purple> <white>%nickname%: %message%"
 
            # to find, enable developer mode in User Settings > Advanced > Developer Mode
            # then right click the channel and select Copy Channel ID
            channel: "channelId"
            # Supports embeds. See documentation for detailed usage.
            # See: https://astradev.gitbook.io/astrachat/configuration/discord#discord-message-format
            discord-format:
                # whether to enable/disable mentions
                # setting this to false prevents people from using @everyone in-game
                allow-mentions: false
                content: "**%player%**: %message%"


PlaceholderAPI Support
Supports mini-message and legacy color codes
Screenshot 2025-10-03 052849.png


Advanced Chat Filter
  • Define custom filter rules
  • Censor bad words
  • Punish players
  • Block messages
  • Regex
1759434084121.png

links.gif


Chat Mentions
chat-mentions.gif

YAML:
# if you type a user's name in chat, it will mention them.
chat-mentions:
    enabled: true
    # cooldown in ticks
    # can be bypassed with the "astrachat.channels.<channel>.manage" or "astrachat.admin" permissions
    cooldown: 0
    # maximum amount of mentions per message.
    # set to 0 for none
    # can be bypassed with the "astrachat.channels.<channel>.manage" or "astrachat.admin" permissions
    limit-per-message: 0
    format: "<aqua>@%target%</aqua>"
    actions:
        # leave blank to disable
        # available placeholders:
        # - %sender% the person who mentioned them
        # - %target% the person being mentioned
        message: "<aqua>%sender%</aqua> mentioned you in chat!"
 
        # leave blank to disable
        sound: "minecraft:block.note_block.pling"

DISCORD ALERTS
  • Joins/quit messages
  • Death messages
  • Server start/stop
1763267733959.png

YAML:
[/SIZE]
discord:
    enabled: false
    guild: ""
    token: "YOUR_TOKEN_HERE"

    # All message support embeds. See documentation for detailed usage.
    # See: https://astradev.gitbook.io/astrachat/configuration/discord#discord-message-format
    logging:
        pvp-death:
            enabled: true
            channel: "channelId"
            # available placeholders:
            # - %victim%
            # - %attacker%
            # - %death-message%
            message:
                embed:
                    color: "#990000"
                    author: 
                        name: "%victim% was slain by %attacker%"
                        icon-url: "https://mc-heads.net/avatar/%uuid%/64"
        non-pvp-death:
            enabled: true
            channel: "channelId"
            # available placeholders:
            # - %victim%
            # - %death-message%
            message:
                content: "%death-message%"
        death:
            enabled: true
            channel: "channelId"
            # available placeholders:
            # - %victim%
            # - %death-message%
            message:
                content: "%death-message%"
        join:
            enabled: true
            channel: "channelId"
            message:
                embed:
                    color: "#00ff00"
                    author: 
                        name: "%player% joined the game"
                        icon-url: "https://mc-heads.net/avatar/%uuid%/64"
        quit:
            enabled: true
            channel: "channelId"
            message:
                embed:
                    color: "#ff0000"
                    author: 
                        name: "%player% quit the game"
                        icon-url: "https://mc-heads.net/avatar/%uuid%/64"
        server-start:
            enabled: true
            channel: "channelId"
            message:
                content: "Server started"
        server-stop:
            enabled: true
            channel: "channelId"
            message:
                content: "Server stopped"
[SIZE=4]

MOTD

  • Fancy head MOTDs
Screenshot 2025-10-03 040937.png

Screenshot 2025-10-03 040556.png


YAML:
motd:
    enabled: true
    # available modes:
    # - "skull"
    # - "default"
    mode: "skull"
    # the following options apply when mode is set to "skull"
    skull:
        # uuid of the skull you want to display. supports placeholders.
        # this is used before player joins the world, not all placeholders will be supported.
        uuid: "%uuid%"
        # how big the skull should be. Use multiples of 8 to avoid image distortion (8, 16, 24)
        size: 8
        # if both skin layers of the skull should be shown
        overlay: true
        header:
            - "<gray><strikethrough>                                                                                 "
        # up to the same amount of lines as the skull size
        body:
            - ""
            - "<white>Hello <aqua>%player%</aqua>! Welcome to <aqua>AstraChat"
            - "<white>You can edit the config in"
            - "<aqua>plugins/AstraChat/config.yml"
            - ""
            - "<white>Use <aqua>/astrachat reload</aqua> to reload"
 
        footer:
            - "<gray><strikethrough>                                                                                 "
 
    default:
        text:
            - "<gray><strikethrough>                                                                                 "
            - "<white>Hello <aqua>%player%</aqua>! Welcome to <aqua>AstraChat"
            - "<white>You can edit the config in <aqua>plugins/AstraChat/config.yml"
            - ""
            - "<white>Use <aqua>/astrachat reload</aqua> to reload"
            - "<gray><strikethrough>                                                                                 "

Latest reviews

This license was given for free. What's this?
I got early access testing to AstroChat, and it is a very powerful tool. Strong chat filter and ability to create your own chats very easily. I currently use this on all my servers now and it works flawlessly.
This license was given for free. What's this?
Added to my minecraft server after Gamersafer banned my server forever cause of no chatfilter. 10/10 (gamersafer approved)
Buy a license now
$1.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
956 Views
3 Purchases
7 Downloads
Oct 4, 2025 Published
Jun 27, 2026 Updated
5.00 star(s)
Average rating (2)
164 KB File size
DRM-free
  1. Yes
AI use in marketing
No
AI use in product
No
Type
  1. Chat
  1. Protection
  1. Staff
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
The plus version of the Squid Game minigame of the netflix series brought to minecraft.
3.50 star(s) 8 ratings
150 purchases
The same scoreboard as donutsmp and keyall system.
4.50 star(s) 3 ratings
78 purchases
Plot System with custom Currency (Custom Items).
5.00 star(s) 6 ratings
48 purchases
Custom fishing and enchantment system for your server.
Not yet rated
47 purchases
Custom farming and enchantment system for your server.
Not yet rated
47 purchases
Share and earn
Refer this resource and earn a 10% commission.
956 Views
3 Purchases
7 Downloads
Oct 4, 2025 Published
Jun 27, 2026 Updated
5.00 star(s)
Average rating (2)
164 KB File size
DRM-free
  1. Yes
AI use in marketing
No
AI use in product
No
Type
  1. Chat
  1. Protection
  1. Staff
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
The plus version of the Squid Game minigame of the netflix series brought to minecraft.
3.50 star(s) 8 ratings
150 purchases
The same scoreboard as donutsmp and keyall system.
4.50 star(s) 3 ratings
78 purchases
Plot System with custom Currency (Custom Items).
5.00 star(s) 6 ratings
48 purchases
Custom fishing and enchantment system for your server.
Not yet rated
47 purchases
Custom farming and enchantment system for your server.
Not yet rated
47 purchases
Top