自定义文本

自定义文本(ctext)功能允许创建向玩家显示的任何文本。可以是简单的彩色文本或复杂的悬停/可点击文本。
- 支持 PlaceHolderAPI,可按玩家显示不同内容
- 类似 EssentialsX 的 customText 功能,但强大 10 倍
- 每个命令独立文件管理
- 自动分页,支持多页
- 自动创建同名命令(如 /rules)
- 支持原始消息(悬停、点击执行命令、点击粘贴文本)
原始消息格式
<T>文本</T>— 显示的文本<H>悬停文本</H>— 鼠标悬停显示<C>cmi heal</C>— 点击执行命令(玩家执行)<CC>cmi heal [playerName]</CC>— 点击从控制台执行(仅一次)<CCI>cmi heal [playerName]</CCI>— 点击从控制台执行(可多次)<SC>建议文本</SC>— 点击粘贴到聊天框<SI>插入文本</SI>— Shift+点击追加到现有文本<URL>www.google.com</URL>— 添加链接<Next>— 同一行多个原始消息分隔符
示例:<T>你好!</T><H>嗨!</H><CC>cmi heal [playerName]</CC>
图片
9.0.2.0+ 支持图片功能(仅 1.16+ 服务器)。
img:head:[playerName] — 玩家头部皮肤
img:helmet:[playerName] — 含头盔层的皮肤
img:diamond.png — 本地图片(~/plugins/CMI/Images/)
img:diamond.png 8 10 — 指定尺寸(高x宽像素)
图片旁可添加文本:在 img: 后紧跟 imgtext: 定义侧边文本。
分页
文件首行使用 <AutoPage>,在需要分页处使用 <NextPage>。可自定义按钮标签:<pageLabel:{#gold}生物>。
游戏内编辑
使用 /cmi editctext 在游戏内完全编辑自定义文本,支持创建、编辑行、添加/删除页面、启用/禁用别名和自动分页。
可使用 /cmi getbook [文本名] 将自定义文本转换为书本。