

Carbon Chat
Активный0.0
Установок
20
Последнее обновление
1 месяц назад
Версии
1.19.4 — 1.21.8
Клиент
Fabric
Управление
Социальные
Утилиты
Carbon Chat

Carbon представляет собой современный плагин для чата, построенный на системе каналов, где можно настроить практически каждый параметр и формат сообщений.
Требуется Java 21 или выше.
Основные возможности
- Форматирование сообщений с использованием MiniMessage, включая поддержку RGB-цветов, кликабельных элементов, всплывающих подсказок и всего функционала JSON-чата
- Система чат-каналов с командами присоединения/выхода, каналами с ограничением по радиусу или миру
- Очистка чата
- Межсерверный чат через Redis, NATS или RabbitMQ
- Возможность заглушать и игнорировать других игроков
- Ссылки на предметы через
<item>
и элементы брони с помощью плейсхолдеров<hat>
,<feet>
- Базовая система групп и групповой чат
- Совместимость с EssentialsXDiscord и DiscordSRV
- Упоминания игроков через
@ИмяПользователя
с подсветкой и звуковыми уведомлениями - Быстрый чат с настраиваемым префиксом и командой
- Пользовательские каналы для mcMMO, FactionsUUID и Towny
- Многоязычная поддержка с автоматическим определением локали игрока
Carbon требует установки LuckPerms на всех платформах.
Пример конфигурации канала
# Ключ канала для отслеживания.
# Нужно изменить только вторую часть ключа. По умолчанию "global".
# Это значение используется в командах.
key="carbon:global"
# Форматы чата для этого канала.
format {
# Основные форматы чата.
# "default_format" - основной формат для редактирования.
# "console" - формат для консоли.
# "discord" - формат для интеграций с Discord.
# Ключи - названия групп, значения - форматы чата (MiniMessage).
basic {
"default_format"="<display_name>: <message>"
discord="<message>"
console="[<channel>] <username>: <message>"
}
# Форматы чата для разных языков.
locales {
"en_US" {}
}
}
# Сообщения будут отправляться в этот канал, если начинаются с этого префикса.
quick-prefix=""
should-register-commands=true
command-aliases=[]
# Расстояние, в пределах которого игроки видят сообщения друг друга.
# Значение '0' требует, чтобы оба игрока были в одном мире.
radius=-1
# Если true, игроки увидят уведомление, если их сообщения не доходят никому из-за радиуса.
empty-radius-recipients-message=true
cooldowns {}
cooldown=-1
Информация о зависимостях
Релизы и бета-версии публикуются в 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")
}