LogoArcartX Doc

说明与安装

Chorus 的用途、运行条件与单服或跨服安装

说明与安装

Chorus 通过 ArcartX 替换原版聊天栏,提供频道聊天、私聊、弹幕、手持物品展示、玩家操作菜单和 TPA。安装 BungeeCord 或 Velocity 组件后,同一代理下的子服还可以使用跨服聊天与跨服传送。

Chorus 是付费插件。 Bukkit 节点需要填写购买后取得的许可证 ID 和密钥。

核心能力

能力说明
频道聊天自定义频道、图标、过滤前缀、权限、范围和多级格式
跨服通信通过 Chorus BungeeCord 或 Velocity 组件转发全局频道、私聊和 TPA
玩家互动私聊与屏蔽、玩家操作菜单、@ 提示音、手持物品卡片
弹幕独立格式、字号、移动时间,支持跨服
TPA请求卡片、等待与冷却、支持跨服
内容安全使用 Redact 检测频道聊天、私聊和弹幕正文;内置发送频率控制
开发接口扩展频道、接收者、格式、消息处理、玩家动作和界面短提示

运行条件

  • Java 17+;
  • Spigot 或 Paper 1.18.2+;
  • ArcartX 2.6.72+;
  • Redact 1.0.0+;
  • PlaceholderAPI 2.11.6 或兼容版本(可选);
  • 跨服时使用 BungeeCord 或 Velocity,二选一;
  • Chorus 有效授权。

单服安装

安装依赖与插件

将 Chorus Bukkit、ArcartX 和 Redact 的 JAR 放入服务端 plugins/,然后启动一次服务器。

填写授权

首次启动会生成 plugins/Chorus/license.yml:

licenseId: 你的许可证ID
licenseKey: "你的许可证密钥"

填写购买 Chorus 后取得的凭据,再完整重启服务器。验证成功前,数据库、命令、界面和跨服通道不会启动。

保持单服模式

确认 config.yml 中:

proxy:
  enabled: false

单服默认使用 SQLite,数据库文件为 plugins/Chorus/chorus.db。

跨服安装

  1. 每个 Bukkit 子服都安装同一版本的 Chorus Bukkit、ArcartX 和 Redact,并填写有效许可证。
  2. 在代理端安装对应的 Chorus BungeeCord 或 Velocity 组件。
  3. 所有 Bukkit 节点连接同一个 MySQL 数据库。
  4. 所有 Bukkit 节点设置 proxy.enabled: true。
  5. 启动代理,让组件生成代理端的 plugins/Chorus/config.yml。
  6. 保持代理端与 Bukkit 节点的 TPA 有效期、限次、等待、冷却和禁用子服列表一致;禁用子服名称应与代理中的子服名称一致。
  7. 启用代理的标准玩家身份转发,并阻止玩家绕过代理直连子服。

代理模式开启时不能使用 SQLite,否则 Bukkit 插件会拒绝启动。

多个 Bukkit 子服可以接入同一个代理。Chorus 按单代理节点设计,不要让同一组玩家同时接入多个互不共享状态的代理节点。

On this page