Скачать Carbon Chat — Minecraft Моды — MetaMods
Carbon Chat

Carbon Chat

Активный

Установок

20

Последнее обновление

1 месяц назад

Версии

1.19.4 — 1.21.8
Клиент
Fabric
Управление
Социальные
Утилиты

Carbon Chat

Carbon plugin banner.

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

Документация

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

Участники проекта
jpenilla

jpenilla

Разработчик

Draycia

Draycia

Разработчик

Создан: 17 апр 2023

ID: 6341