Download Carbon Chat — Minecraft Mods — MetaMods
Carbon Chat

Carbon Chat

Active

Downloads

20

Last update

2 months ago

Versions

1.19.4 — 1.21.8
Client
Fabric
Control
Social
Utils

Carbon Chat

Carbon plugin banner.

Carbon is a contemporary chat plugin built on a channel system, allowing configuration of nearly every setting and message format.

Java 21 or higher is required.

Key Features

  • Message formatting using MiniMessage, including RGB color support, clickable elements, hover tooltips, and all JSON chat functionality
  • Chat channel system with join/leave commands, radius/world-specific channels
  • Chat clearing functionality
  • Cross-server chat via Redis, NATS, or RabbitMQ
  • Ability to mute and ignore other players
  • Item linking via <item> and armor elements using placeholders <hat>, <feet>
  • Basic party system and party chat
  • Compatibility with EssentialsXDiscord and DiscordSRV
  • Player mentions via @Username with highlighting and sound notifications
  • Quick chat with customizable prefix and command
  • Custom channels for mcMMO, FactionsUUID, and Towny
  • Multi-language support with automatic player locale detection

Carbon requires LuckPerms installation on all platforms.

Example Channel Configuration

# Channel key for tracking.
# Only the second part of the key needs to be changed. Default is "global".
# This value is used in commands.
key="carbon:global"
# Chat formats for this channel.
format {
    # Basic chat formats.
    # "default_format" is the main format for editing.
    # "console" is the format for console.
    # "discord" is the format for Discord integrations.
    # Keys are group names, values are chat formats (MiniMessage).
    basic {
        "default_format"="<display_name>: <message>"
        discord="<message>"
        console="[<channel>] <username>: <message>"
    }
    # Chat formats for different languages.
    locales {
        "en_US" {}
    }
}
# Messages will be sent to this channel if they start with this prefix.
quick-prefix=""
should-register-commands=true
command-aliases=[]
# Distance within which players can see each other's messages.
# Value '0' requires both players to be in the same world.
radius=-1
# If true, players will see notification if their messages don't reach anyone due to radius.
empty-radius-recipients-message=true
cooldowns {}
cooldown=-1

Dependency Information

Releases and beta versions are published to Maven Central

Maven

<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")
}

Documentation

https://javadocs.dev/de.hexaoxi/carbonchat-api

Project members
jpenilla

jpenilla

Developer

Draycia

Draycia

Developer

Created: 17 Apr 2023

ID: 6341