彩色聊天

彩色聊天

ColorChat为游戏内聊天添加了可自定义的聊天前缀,支持渐变和样式文本。它支持彩色前缀、粗体、斜体和等宽格式,并包含原版Minecraft聊天配色方案。

杂项

ColorChat

可能覆盖其他聊天插件

一个轻量级的聊天自定义插件,为游戏内聊天添加自定义前缀、用户名颜色、渐变和文本样式,同时支持经典 Minecraft 风格的颜色代码。

与其他 Color Chat 插件相比,这个插件确实有效,并且体积小巧(约 30KB)。

功能特性

  • 多个玩家前缀(想加多少加多少!)
  • 彩色用户名
  • 渐变支持:适用于前缀和用户名
  • 粗体、斜体和等宽 格式的聊天文本
  • 广播回显:向全服发送格式化消息(多词消息需用引号括起来,但格式化代码可放在前面)
  • 优化且持久:使用高性能格式化引擎,重启后设置依然保留

命令

/setcolor <玩家> <颜色>

设置玩家的用户名颜色。支持经典 Minecraft 名称(如 greendark_red)或十六进制值(#ffffff)。

/setstyle <玩家> <样式> <on|off>

启用或禁用 bolditalicmono 用户名样式。

/setprefix <玩家> <颜色> <样式> <文本>

设置玩家的主前缀。此命令会清除所有现有前缀,并设置一个新的起始前缀。

/addprefix <玩家> <颜色> <样式> <文本>

为玩家附加一个额外前缀。注意:必须先使用 /setprefix 设置主前缀,才能使用此命令。

/setgradient <username|prefix> <玩家> <on|off>

启用或禁用渐变效果。前缀渐变应用于玩家设置的所有前缀。

/echo <消息>

向服务器上 所有玩家 广播一条格式化消息。

/reset <玩家>

将所有玩家数据(颜色、样式和所有前缀)重置为默认值。


聊天格式

在消息中使用经典的 Minecraft 风格 & 代码:

代码 效果 代码 效果
&0 黑色 &9 蓝色
&1 深蓝 &a 绿色
&2 深绿 &b 青色
&3 深青色 &c 红色
&4 深红 &d 浅紫色
&5 深紫 &e 黄色
&6 金色 &f 白色
&7 灰色 &8 深灰
&l 粗体 &o 斜体
&m 等宽 &r 重置样式

十六进制颜色代码

示例:&#7164ED(紫色)

字面 & 符号

要在聊天中发送不被格式化的字面 & 符号,请使用 &&(例如,&&a 会显示为 &a)。


数据配置

插件数据存储在 Server\plugin_data\playerdata.properties 中。

插件无缝处理数据迁移。旧的 11 部分 CSV 格式会在首次保存时自动转换为新的多前缀 JSON 格式。

旧格式(自动迁移)

liamthetoe=0,0,170;true;false;false;true;Prefix;170,0,0;true;false;false;false

新 JSON 格式

liamthetoe=JSON:{"nameColorHex":"#0000AA","bold":true,"italic":false,"mono":false,"gradient":true,"prefixes":[{"text":"Prefix","colorHex":"#AA0000","bold":true,"italic":false,"mono":false,"gradient":false}]}