
Carbon Chat
Carbon Chat - современный плагин для чата на серверах Майнкрафт с поддержкой каналов, форматирования MiniMessage, RGB, кросс-серверного чата и полной настройки. Работает на Java 21+.
Оцените первым
25.4K
144
Carbon Chat - это современный плагин для чата, построенный на системе каналов. Тут можно настроить буквально каждый параметр и формат сообщений. Если вы админ сервера и хотите, чтобы чат был гибким, красивым и функциональным - это то, что нужно.
Важно: требуется Java 21+.
Возможности
- Форматирование сообщений через MiniMessage - поддержка RGB, кликов, наведения, и всего, что умеет JSON-чат. Текст можно сделать цветным, кликабельным, с всплывающими подсказками.
- Каналы чата - команды входа/выхода, каналы с радиусом действия или привязанные к миру. Можно сделать глобальный чат, локальный, для клана или города.
- Очистка чата - полезная мелочь для поддержания порядка.
- Кросс-серверный чат - работает через Redis, NATS или RabbitMQ. Игроки на разных серверах сети могут общаться в одном чате.
- Мут и игнор - стандартные, но важные инструменты для модерации.
- Ссылки на предметы - используй
<item>, чтобы показать предмет в чате, а также плейсхолдеры вроде<hat>и<feet>для брони. - Простая система партий - можно создать группу и общаться в партийном чате.
- Поддержка EssentialsXDiscord и DiscordSRV - чат синхронизируется с Discord.
- Пинги
@Username- подсветка и звук при упоминании игрока. - Быстрый чат - настраиваемый префикс и команда для быстрой отправки в канал.
- Кастомные каналы для mcMMO, FactionsUUID и Towny - интеграция с популярными плагинами.
- Многоязычность - автоматически определяет язык игрока и использует переводы, если они есть.
Для работы Carbon Chat обязательно нужен 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' требует, чтобы оба игрока были в одном мире.
# На Velocity '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")
}
Javadocs: https://javadocs.dev/de.hexaoxi/carbonchat-api
Часто задаваемые вопросы
Зависимости
Ссылки
Создатели
Детали
Лицензия:
Опубликован:3 года назад
Обновлён:1 месяц назад
