文字称号
在称号配置里写 text:(而不是 frames:)就是文字称号。它不需要图片,也不进资源包,%clt_use% 直接返回带颜色的文字。
商店、称号卡、属性、药水、粒子、分类、收集奖励……其余所有功能与图片称号完全一样。
titles/text.yml
newbie:
text: '<gradient:#9BE7FF:#B79BFF>[萌新]</gradient>'
category: normal
lore:
- '&7每个人都从这里开始'
shop:
duration: permanent
money: 100
颜色写法
| 写法 | 效果 |
|---|---|
&a &l … | 经典颜色与格式代码 |
&#FF8800 | 十六进制颜色(1.16+ 客户端) |
<gradient:#FFD36E:#FF7AC6>文字</gradient> | 渐变,可以写多个颜色 |
<rainbow>文字</rainbow> | 彩虹,<rainbow:2> 可调整起始相位 |
<bold> <italic> <#7CF8FF> … | 其他 MiniMessage 标签 |
从其他插件复制来的 §a 也能直接用,会自动当成 &a。渐变与十六进制颜色会原样保留,不会被降成 16 种基础色。
动态文字称号
text: 写成列表,每一行是一帧,按 fps 循环播放:
titles/text.yml
legend:
text:
- '<gradient:#FFD36E:#FF7AC6:#FFD36E>[传说]</gradient>'
- '<gradient:#FF7AC6:#FFD36E:#FF7AC6>[传说]</gradient>'
- '<gradient:#FFE9A8:#FFB3E0:#FFE9A8>[传说]</gradient>'
fps: 4
和图片称号一样,帧是按时钟计算的:所有玩家看到同一帧,变量查询几乎没有开销。
聊天里只会显示静态首帧(%clt_use_static%),因为聊天消息发出后无法再修改。
小图
%clt_use_small%(TAB / 记分板)默认和大图相同。想在 TAB 里显示得更短,可以另外写 small-text:(同样可以是列表):
vip-plus:
text: '<gradient:#FFD36E:#FFA24A>[尊贵会员]</gradient>'
small-text: '&6[VIP+]'
名称
name: 是称号在消息、日志与菜单文字里显示的名字。文字称号不写 name: 时,会自动用去掉颜色后的文字(如 [萌新])。
快速创建
不想打开文件?管理员可以直接:
/clt create hero &6[英雄]
称号会写进 titles/created.yml,并立即重载。之后可以在那个文件里补上 lore、shop、stats 等;/clt delete hero 可以删除用这条指令创建的称号。