聊天颜色
云聊天有两种让聊天变彩色的方式,可以一起用:
| 方式 | 玩家怎么用 | 由什么控制 |
|---|---|---|
| 颜色符号 | 在聊天里直接打 &a、&#FF8800、<gradient:#FF5555:#FFAA00>…</gradient> | 五个权限,分别开放五种符号 |
| 聊天颜色面板 | 输入 /chatcolor 点一个颜色,之后发的每句话都是这个颜色 | colors.yml 里每个颜色各自的权限 |
两种都用时,玩家自己打的颜色符号优先:选了天蓝色、句子里写 &c红字,「红字」两个字就是红色,其他字是天蓝色。
颜色符号(依权限开放)
| 权限 | 默认 | 开放的写法 | 例子 |
|---|---|---|---|
cloudchat.color.basic | 所有人 | 16 种基本颜色 | &a绿色、<red>红色</red>、<color:gold>金色</color> |
cloudchat.color.format | 所有人 | 粗体、斜体、底线、删除线、乱码 | &l粗体、&o斜体、&n底线、&m删除线、&k乱码、<bold>…</bold> |
cloudchat.color.hex | OP | 十六进制颜色 | &#FF8800橙色、<#7FD8FF>晴空蓝</#7FD8FF> |
cloudchat.color.gradient | OP | 渐层与彩虹 | <gradient:#FF5555:#FFAA00>渐层</gradient>、<rainbow>彩虹</rainbow> |
cloudchat.color.font | OP | 字体 | <font:uniform>像素字</font> |
cloudchat.color | OP | 以上全部 | — |
- 没有权限的符号会原样显示成文字。例如一般玩家打
&#FF0000你好,大家看到的就是&#FF0000你好,不会变色,也不会被吃掉。 &r/<reset>只要有任何一种颜色权限就能用。- 点击、悬停、换行、插入文字等标签永远不开放给玩家,避免冒充系统消息或骗别人点击执行指令。
- 私聊(
/msg、/r)也照同样的权限处理。
用 LuckPerms 给不同的组不同的颜色权限,例如让 VIP 可以用十六进制颜色、MVP 可以用渐层:
/lp group vip permission set cloudchat.color.hex true
/lp group mvp permission set cloudchat.color.hex true
/lp group mvp permission set cloudchat.color.gradient true
想让一般玩家完全不能打颜色:
/lp group default permission set cloudchat.color.basic false
/lp group default permission set cloudchat.color.format false
2.0.1 以前只有一个 cloudchat.color(默认所有人,开放全部写法)。2.0.2 起拆成上面五个:一般玩家默认只剩基本颜色与格式,十六进制、渐层、字体要给权限。想维持以前「所有人都能用全部颜色」,给 default 组 cloudchat.color 即可。
聊天颜色面板(/chatcolor)
玩家输入 /chatcolor(或 /cc color)打开面板,点一个颜色,之后发的聊天内容整句套 用这个颜色。
-
有装云界面 CloudUI 时打开云界面画面:每张卡片上有一条色带(渐层、彩虹也看得出来),正在用的颜色有打勾,没有权限的颜色调暗并显示锁头。

-
没装云界面、或玩家拒绝了云界面资源包时,自动改用箱子菜单:每个颜色一个物品,名称就是颜色本身,说明里有示例文字。
-
选择会存下来,重新进服、换到别的分流都不变(跨服时由代理端保存)。
| 指令 | 说明 | 权限 |
|---|---|---|
/chatcolor | 打开聊天颜色面板,别名 /chatcolour、/ccolor、/cc color | cloudchat.chatcolor(默认所有人) |
/chatcolor <颜色> | 直接选颜色(颜色 ID 或名称,例如 /chatcolor aqua、/chatcolor 天蓝) | 该颜色的权限 |
/chatcolor reset | 恢复默认(不套用聊天颜色) | cloudchat.chatcolor |
colors.yml
每个颜色写一段,permission 就是「哪些权限组能选」:留空 = 所有人都能选;写一个权限,就只有拥有这个权限的人(或权限组)能选。
# 面板样式:auto = 有云界面时用云界面画面,否则用箱子菜单;cloudui;chest = 一律用箱子菜单
menu: auto
# 没有权限的颜色也列出来(显示「需要权限」);false = 只列出能选的
show-locked: true
colors:
aqua:
name: '天蓝'
style: '<aqua>'
permission: '' # 所有人都能选
icon: LIGHT_BLUE_DYE
gold:
name: '金色'
style: '<gold>'
permission: 'cloudchat.chatcolor.vip' # 只有 VIP 组
icon: ORANGE_DYE
sunset:
name: '晚霞渐层'
style: '<gradient:#FF7E5F:#FEB47B>'
permission: 'cloudchat.chatcolor.mvp'
icon: ORANGE_TULIP
rainbow:
name: '彩虹'
style: '<rainbow>'
permission: 'cloudchat.chatcolor.rainbow'
icon: PRISMARINE_CRYSTALS
| 键 | 说明 |
|---|---|
颜色 ID(aqua、gold…) | 只能用英文、数字、_;/chatcolor <ID> 用的就是它 |
name | 面板上显示的名称 |
style | 套在聊天内容前面的 MiniMessage:<aqua>、<#FF8800>、<gradient:#FF5555:#FFAA00>、<gradient:#7CF7C4:#55A8FF:#C77DFF>(三色渐层)、<rainbow>;也可以加 <bold> 等格式 |
permission | 需要的权限,留空 = 所有人 |
icon | 箱子菜单里显示的物品(写错时用白色染料) |
默认附带 14 个颜色:白色、灰色、天蓝、草绿、明黄、樱粉(所有人);金色、赤红、晴空(cloudchat.chatcolor.vip);晚霞、深海、樱花、极光渐层(cloudchat.chatcolor.mvp);彩虹(cloudchat.chatcolor.rainbow)。三个默认权限 OP 都有,给权限组的方式:
/lp group vip permission set cloudchat.chatcolor.vip true
/lp group mvp permission set cloudchat.chatcolor.vip true
/lp group mvp permission set cloudchat.chatcolor.mvp true
改完 /cc reload 立即生效;有云界面时 /cc reload 会重画色带,再执行 /cui reload 画面上的色带才会更新。玩家选的颜色之后被删掉、或玩家失去了权限,就自动不套用(不会报错)。
各分流的 colors.yml 请保持一致(颜色 ID 相同)。玩家的选择存在代理端的 plugins/CloudChat/colors.txt,代理端需要 CloudChat-Proxy 2.0.3 以上;代理端还是旧版时,选择只存在各分流自己,换服后要重新选。
云界面画面
画面文件是 plugins/CloudUI/screens/cloudchat/cloudchat_color.yml,图片在 plugins/CloudUI/images/cloudchat/,可以照云界面的方式修改(/cui reload)。
色带图在 images/cloudchat/swatch/,由云聊依 colors.yml 自动产生(第 1 个颜色 = 0.png,没有权限的调暗版 = 0_off.png),不要手动修改;云界面画面最多显示前 48 个颜色的色带。画面上的文字在 messages.yml 的 chatcolor.ui 段落。