Carbon is a modern chat plugin built on channels, with just about every single setting and format configurable.
Java 21+ is required.
Features
- Message formatting with MiniMessage, which includes support for RGB, clicks, hovers, and everything else JSON chat supports.
- Chat channels, with join/leave commands, radius/world-specific channels, and more
- Chat clearing
- Cross server chat with Redis, NATS, or RabbitMQ.
- Mute and ignore other players
- Item linking with
<item>and armor with placeholders like<hat>and<feet> - Basic party system and party chat
- EssentialsXDiscord and DiscordSRV support
@Usernamepings with highlights and sounds- Quick chat with configurable prefix and command
- Custom channels for mcMMO, FactionsUUID, and Towny
- Multi-language support. Automatically detects player locale and uses translations for their language if available.
Carbon requires LuckPerms on all platforms.
Example Channel Config
# The channel's key, used to track the channel.
# You only need to change the second part of the key. "global" by default.
# The value is what's used in commands, this is probably what you want to change.
key="carbon:global"
# The chat formats for this channel.
format {
# Basic chat formats.
# The "default_format" format is the main one you want to edit.
# The "console" format is what's shown to console.
# The "discord" format is what's shown to supported discord integrations.
# The keys are group names, the values are chat formats (MiniMessage).
basic {
"default_format"="<display_name>: <message>"
discord="<message>"
console="[<channel>] <username>: <message>"
}
# Per-Language chat formats.
locales {
"en_US" {}
}
}
# Messages will be sent in this channel if they start with this prefix. (Leave empty/blank to disable quick prefix for this channel)
quick-prefix=""
should-register-commands=true
command-aliases=[]
# The distance players must be within to see each other's messages.
# A value of '0' requires that both players are in the same world.
# On velocity, '0' requires that both players are in the same server.
radius=-1
# If true, players will be able to see if they're not sending messages to anyone
# because they're out of range from the radius.
empty-radius-recipients-message=true
cooldowns {}
cooldown=-1
Dependency Information
Releases and betas are published to Maven CentralMaven
<dependency>
<groupId>de.hexaoxi</groupId>
<artifactId>carbonchat-api</artifactId>
<version>3.0.0-beta.28</version>
<scope>provided</scope>
</dependency>
Gradle
repositories {
mavenCentral()
}
dependencies {
compileOnly("de.hexaoxi:carbonchat-api:3.0.0-beta.28")
}
Javadocs
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
carbonchat-fabric 3.0.0-beta.39 3.0.0-beta.39 |
26.1.2, 26.2, 26.3
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.39 3.0.0-beta.39 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
folia, paper
|
Download |
|
carbonchat-velocity 3.0.0-beta.39 3.0.0-beta.39 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
velocity
|
Download |
|
carbonchat-velocity 3.0.0-beta.38 3.0.0-beta.38 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
velocity
|
Download |
|
carbonchat-fabric 3.0.0-beta.38 3.0.0-beta.38 |
1.21.11
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.38 3.0.0-beta.38 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
folia, paper
|
Download |
|
carbonchat-velocity 3.0.0-beta.37 3.0.0-beta.37 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2
|
velocity
|
Download |
|
carbonchat-paper 3.0.0-beta.37 3.0.0-beta.37 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.37 3.0.0-beta.37 |
1.21.11
|
fabric
|
Download |
|
carbonchat-fabric 3.0.0-beta.36 3.0.0-beta.36 |
1.21.10
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.36 3.0.0-beta.36 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
folia, paper
|
Download |
|
carbonchat-velocity 3.0.0-beta.36 3.0.0-beta.36 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
velocity
|
Download |
|
carbonchat-fabric 3.0.0-beta.35 3.0.0-beta.35 |
1.21.10
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.35 3.0.0-beta.35 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
folia, paper
|
Download |
|
carbonchat-velocity 3.0.0-beta.35 3.0.0-beta.35 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
velocity
|
Download |
|
carbonchat-fabric 3.0.0-beta.34 3.0.0-beta.34 |
1.21.8
|
fabric
|
Download |
|
carbonchat-velocity 3.0.0-beta.34 3.0.0-beta.34 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
velocity
|
Download |
|
carbonchat-paper 3.0.0-beta.34 3.0.0-beta.34 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.33 3.0.0-beta.33 |
1.21.8
|
fabric
|
Download |
|
carbonchat-velocity 3.0.0-beta.33 3.0.0-beta.33 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
velocity
|
Download |
|
carbonchat-paper 3.0.0-beta.33 3.0.0-beta.33 |
1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
folia, paper
|
Download |
|
carbonchat-paper 3.0.0-beta.32 3.0.0-beta.32 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.32 3.0.0-beta.32 |
1.21.1
|
fabric
|
Download |
|
carbonchat-velocity 3.0.0-beta.32 3.0.0-beta.32 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
velocity
|
Download |
|
carbonchat-velocity 3.0.0-beta.31 3.0.0-beta.31 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
velocity
|
Download |
|
carbonchat-fabric 3.0.0-beta.31 3.0.0-beta.31 |
1.21.1
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.31 3.0.0-beta.31 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.30 3.0.0-beta.30 |
1.21.1
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.30 3.0.0-beta.30 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
folia, paper
|
Download |
|
carbonchat-velocity 3.0.0-beta.30 3.0.0-beta.30 |
1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
velocity
|
Download |
|
carbonchat-paper 3.0.0-beta.29 3.0.0-beta.29 |
1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.29 3.0.0-beta.29 |
1.21.1
|
fabric
|
Download |
|
carbonchat-velocity 3.0.0-beta.29 3.0.0-beta.29 |
1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5
|
velocity
|
Download |
|
carbonchat-velocity 3.0.0-beta.28 3.0.0-beta.28 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
|
velocity
|
Download |
|
carbonchat-fabric 3.0.0-beta.28 3.0.0-beta.28 |
1.21.1
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.28 3.0.0-beta.28 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.27 3.0.0-beta.27 |
1.21
|
fabric
|
Download |
|
carbonchat-paper 3.0.0-beta.27 3.0.0-beta.27 |
1.20.4, 1.20.5, 1.20.6, 1.21
|
folia, paper
|
Download |
|
carbonchat-velocity 3.0.0-beta.27 3.0.0-beta.27 |
1.20.4, 1.20.5, 1.20.6, 1.21
|
velocity
|
Download |
|
carbonchat-paper 3.0.0-beta.26 3.0.0-beta.26 |
1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4
|
folia, paper
|
Download |
|
carbonchat-fabric 3.0.0-beta.26 3.0.0-beta.26 |
1.20.4
|
fabric
|
Download |
|
carbonchat-velocity 3.0.0-beta.26 3.0.0-beta.26 |
1.19.4, 1.20.4
|
velocity
|
Download |
|
3.0.0-beta.25 |
1.19.4, 1.20.2
|
velocity
|
Download |
|
3.0.0-beta.25 |
1.20.2
|
fabric
|
Download |
|
3.0.0-beta.25 |
1.19.4, 1.20.2
|
folia, paper
|
Download |
|
2.1.0-beta.24 |
1.20.2
|
fabric
|
Download |
|
2.1.0-beta.24 |
1.19.4, 1.20.2
|
velocity
|
Download |
|
2.1.0-beta.24 |
1.19.4, 1.20.2
|
folia, paper
|
Download |
|
2.1.0-beta.23 |
1.20.2
|
fabric
|
Download |
|
2.1.0-beta.23 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.23 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.22 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.22 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.22 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.21 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.21 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.21 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.20 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.20 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.20 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.19 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.19 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.19 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.18 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.18 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.18 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.17 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.17 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.17 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.16 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.16 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.16 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.15 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.15 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.15 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.14 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.14 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.14 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.13 |
1.20.1
|
fabric
|
Download |
|
2.1.0-beta.13 |
1.19.4, 1.20.1
|
folia, paper
|
Download |
|
2.1.0-beta.13 |
1.19.4, 1.20.1
|
velocity
|
Download |
|
2.1.0-beta.12 |
1.19.4
|
fabric
|
Download |
|
2.1.0-beta.12 |
1.19.4
|
folia, paper
|
Download |
|
2.1.0-beta.12 |
1.19.4
|
velocity
|
Download |
|
2.1.0-beta.9 |
1.19.4
|
paper
|
Download |
|
2.1.0-beta.9 |
1.19.4
|
velocity
|
Download |
|
2.1.0-beta.8 |
1.19.4
|
paper
|
Download |
|
2.1.0-beta.8 |
1.19.4
|
velocity
|
Download |
|
2.1.0-beta.7 |
1.19.4
|
velocity
|
Download |
|
2.1.0-beta.7 |
1.19.4
|
paper
|
Download |
|
2.1.0+beta.4 |
1.19.4
|
paper
|
Download |
|
2.1.0+beta.4 |
1.19.4
|
velocity
|
Download |