
Carbon Chat
Carbon是一款基于频道的现代聊天插件,几乎每一个设置和格式都可配置。
查看大图
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' 时要求两个玩家位于同一世界。
# 在 Velocity 上,'0' 要求两个玩家位于同一服务器。
radius=-1
# 如果为 true,玩家在因超出半径范围而无法向任何人发送消息时将看到提示。
empty-radius-recipients-message=true
cooldowns {}
cooldown=-1
依赖信息
正式版和测试版发布在 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
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。