1.1.17. 聊天插件安装

本节介绍群组服环境下的聊天插件选型、安装、权限配置、命令冲突解决与常见问题,适用于所有分区。

1.1.17.1. 插件简介

群组服每个分区都是独立进程,通过 Proxy 代理,默认聊天无法跨区。需要专门的聊天插件实现全服/跨服聊天。

1.1.17.2. 常用聊天插件对比

Minecraft聊天插件对比

插件名称

是否免费

核心功能

格式美化

权限控制

多频道支持

兼容性

备注

VentureChat

多频道管理、跨服聊天

细粒度

Spigot/Paper/BungeeCord

功能全面,支持自定义过滤器

TrChat

聊天格式化、防刷屏

基础

Spigot/Paper

轻量型,配置简单

DeluxeChat

否(付费)

高级格式化、气泡聊天

极高

细粒度

Spigot/Paper

付费插件,支持GUI配置和动画效果

VaultChatFormatter

基础聊天格式化

基础

依赖Vault

仅专注格式美化,需配合其他插件使用

EssentialsX Chat

基础聊天管理、前缀后缀

基础

EssentialsX生态

适合简单需求,依赖EssentialsX核心

ChatEx

扩展格式化、聊天日志

中等

Spigot/Paper

支持JSON格式消息,适合技术型配置

Stylizer

文本样式美化、符号替换

Spigot/Paper

专注文本样式,支持Unicode字符美化

DisplayFormatter

玩家名/聊天格式统一管理

基础

Spigot/Paper

轻量,适合统一显示风格

CarbonChat (beta)

是(测试版)

现代聊天系统、跨平台支持

细粒度

Spigot/Paper/Velocity

beta版,支持1.19+新特性

ChatControl

否(付费)

反垃圾信息、聊天监控

Spigot/Paper/BungeeCord

付费插件,侧重聊天安全和过滤

CMI

否(付费)

全能型插件含聊天模块

极高

Spigot/Paper

付费全能插件,聊天功能只是其中一部分

1.1.17.3. 推荐选择项

  • CarbonChat:现代化、跨平台、支持群组服跨服聊天,免费且功能全面。

  • VentureChat:多频道、兼容性强,适合需要复杂聊天管理的服务器。

  • 其他插件可根据特殊需求选用。

1.1.17.4. CarbonChat简介

1.1.17.5. 安装步骤

  1. 下载 CarbonChat 插件 jar 包

  2. 放到所有分区的 plugins 目录

  3. 重启所有服务端

wget https://cdn.modrinth.com/data/QzooIsZI/versions/2ptKcv94/carbonchat-paper-3.0.0-beta.32.jar
cp carbonchat-paper-3.0.0-beta.32.jar /home/mc/instances/dl1/plugins/
cp carbonchat-paper-3.0.0-beta.32.jar /home/mc/instances/dp1/plugins/
cp carbonchat-paper-3.0.0-beta.32.jar /home/mc/instances/sc1/plugins/
cp carbonchat-paper-3.0.0-beta.32.jar /home/mc/instances/sc2/plugins/
systemctl restart mc_dl1 mc_dp1 mc_sc1 mc_sc2

1.1.17.6. 权限设置

通过 LuckPerms 授权 CarbonChat 相关权限。

# 创建一个普通的carbot权限组。
/lp creategroup g_carbot 0  g_carbot
# 让默认组继承carbot组
/lp group default parent add g_carbot

# 给carbot普通组安排权限(参考官方文档)
/lp group g_carbot permission set   carbon.channel.global.* true
/lp group g_carbot permission set   carbon.whisper.* true
/lp group g_carbot permission set   carbon.nickname.* true
/lp group g_carbot permission set   carbon.messagetags true
/lp group g_carbot permission set   carbon.ignore true
/lp group g_carbot permission set   carbon.join true
/lp group g_carbot permission set   carbon.help true
/lp group g_carbot permission set   carbon.leave true
/lp group g_carbot permission set   carbon.crossserver true
/lp group g_carbot permission set   carbon.nickname.self true
/lp group g_carbot permission set   carbon.nickname true
/lp group g_carbot permission set   carbon.whisper true
/lp group g_carbot permission set   carbon.whisper.* true
/lp group g_carbot permission set   carbon.chatlinks true
/lp group g_carbot permission set   carbon.itemlink true

1.1.17.7. 命令冲突解决

EssentialsX 默认的 tell/msg/r/reply 等命令会与 CarbonChat 冲突,需禁用 EssentialsX 的相关命令。

# EssentialsX config.yml 找到 disabled-commands,设置如下内容
disabled-commands:
- tell
- msg
- r
- reply
- message
- whisper
- pm

1.1.17.8. 常见问题 QA

Q1:

安装后跨服聊天无效?

A1:

检查所有分区是否都安装 CarbonChat,Proxy 是否支持,权限是否已授权。

Q2:

部分聊天命令无权限?

A2:

检查 LuckPerms 权限配置,确认已授权 carbon.* 相关权限。

Q3:

聊天命令冲突?

A3:

EssentialsX 的 tell/msg/reply 等需禁用,避免与 CarbonChat 冲突。

Q4:

聊天格式不美观?

A4:

修改 CarbonChat 配置文件,支持自定义格式和频道设置。