行指令 /clh line …
看板由「页」组成,每一页由很多「行」组成。这一组指令用来编辑某一页里的某一行:加一行、改内容、删掉、调高度和位置等。 管理整个看板请看 看板指令,加页或点击动作请看 页指令。
- 写法:
/clh line <子指令> …,line可以换成lines或l,例如/clh l set welcome 1 2 你好。 - 几乎每条指令都要依序写:看板名称 → 页码 → 行号。页码、行号都从 1 开始,最上面 一行是第 1 行。
- 页码超出范围会提示
该页不存在。;行号超出范围会提示行序号超出该看板页的范围。(个别指令例外,见各节说明)。 - 按 Tab 会依序补全看板名称、页码、行号。
更简单的写法
只想改一行文字,可以用 快捷指令 /clh setline <看板> <页> <行> <文字>,效果和 /clh line set 一样。
权限
需要主指令权限(dh.default,默认所有人都有)+ 群组权限 dh.command.lines + 各子指令自己的权限(见下表)。cloudhologram.admin(或 dh.admin)直接通过所有检查。完整列表见 权限。
指令一览
| 指令 | 作用 |
|---|---|
/clh line help | 列出本组全部指令 |
/clh line add | 在页的最下面加一行 |
/clh line insert | 在某一行前面插入一行 |
/clh line set | 修改某一行的内容 |
/clh line edit | 把某一行的原内容放进聊天栏,方便修改 |
/clh line remove | 删除某一行 |
/clh line swap | 交换两行的位置 |
/clh line info | 查看某一行的资料 |
/clh line height | 设定行高(这一行占多高) |
/clh line offsetx | 设定 X 方向偏移 |
/clh line offsetz | 设定 Z 方向偏移 |
/clh line align | 让一行的偏移或朝向和另一行一样 |
/clh line setfacing | 设定这一行的朝向 |
/clh line setpermission | 设定这一行的观看权限 |
/clh line addflag | 给这一行加旗标 |
/clh line removeflag | 移除这一行的旗标 |
行内容怎么写
add、insert、set 的「内容」就是这一行要显示的东西,可以有空格。常见几种:
| 写法 | 显示 |
|---|---|
&a欢迎 &f%player_name% | 一般文字,可用颜色代码、MiniMessage、变量,见 颜色与格式、变量 |
#ICON: DIAMOND_SWORD | 一个会转动的物品;后面加 !ENCHANTED 会发光 |
#HEAD: PLAYER_HEAD (Notch) | 大头颅(括号里写玩家名或材质) |
#SMALLHEAD: PLAYER_HEAD (Notch) | 小头颅 |
#ENTITY: ZOMBIE | 一个实体 |
各种行的完整写法见 行类型。
手持物品 <HAND>:玩家执行 add、insert、set 时,内容里的 <HAND> 会被换成你主手拿着的物品(空手时换成 STONE)。例如手拿钻石剑执行 /clh l add shop 1 #ICON: <HAND>,就会加一行钻石剑。控制台执行时不会替换。
Tab 补全:
- 内容的第一个字输入
#再按 Tab ,会出现#ICON:、#HEAD:、#SMALLHEAD:、#ENTITY:。 - 选了
#ICON:/#HEAD:/#SMALLHEAD:后空一格,下一个参数会补全物品名称;选#ENTITY:则补全实体类型。 - 头颅行在物品名称后输入
(再按 Tab,会补全在线玩家名称,装了 PlaceholderAPI 会多出(%player_name%),装了 HeadDatabase 会多出(HEADDATABASE_<id>)。 #ICON:行后面输入!再按 Tab 会补全!ENCHANTED。
/clh line help
列出本组全部子指令的用法和说明。
| 项目 | 内容 |
|---|---|
| 用法 | /clh line help |
| 权限 | dh.command.lines.help |
| 别名 | ? |
| 控制台 | 可以 |
例子
/clh line help
/clh l ?
/clh line add
在指定页的最下面加一行。
| 项目 | 内容 |
|---|---|
| 用法 | /clh line add <看板> <页> [内容] |
| 权限 | dh.command.lines.add |
| 别名 | append |
| 控制台 | 可以 |
| 参数 | 必填 | 说明 |
|---|---|---|
<看板> | 是 | 看板名称 |
<页> | 是 | 加在第几页 |
[内容] | 否 | 这一行的内容;不写就用 config.yml 的 defaults.text(默认「空白行」) |
- 开启「向下排列」的看板(
downorigin为true),新行会让整个看板往上长。
例子
/clh l add welcome 1 &7输入 &e/spawn &7回到出生点
/clh l add welcome 1 # 加一行默认文字,之后再 set
/clh l add shop 1 #ICON: DIAMOND !ENCHANTED # 发光的钻石
/clh l add shop 2 #ICON: <HAND> # 用手上的物品
/clh line insert
在指定行的前面插入一行:新行占用这个行号,原本这一行和下面的行都往下挪一行。
| 项目 | 内容 |
|---|---|
| 用法 | /clh line insert <看板> <页> <行> [内容] |
| 权限 | dh.command.lines.insert |
| 别名 | 无 |
| 控制台 | 可以 |
| 参数 | 必填 | 说明 |
|---|---|---|
<行> | 是 | 插在第几行的位置,必须是现有的行号 |
[内容] | 否 | 不写就用默认文字 |
- 行号只能写现有的行(1 到最后一行)。想加在最后面,请用
add。
例子
/clh l insert welcome 1 1 &6&l云海服务器 # 插到最上面,当标题
/clh l insert rules 1 3 &7(第 3 条规则已更新)
/clh l insert welcome 1 2 # 在第 2 行前插一行空白
/clh line set
把某一行换成新内容。行的类型可以换,例如把文字行改成物品行,插件会自动重新生成这一行。
| 项目 | 内容 |
|---|---|
| 用法 | /clh line set <看板> <页> <行> <内容> |
| 权限 | dh.command.lines.set |
| 别名 | 无(快捷指令 /clh setline 效果相同) |
| 控制台 | 可以 |
| 参数 | 必填 | 说明 |
|---|---|---|
<行> | 是 | 第几行 |
<内容> | 是 | 新内容,可以有空格 |
- 行号不存在会提示:
该行不存在。 - 想在原内容上小改,先用
edit把原内容带出来。
例子
/clh l set welcome 1 1 &b&l欢迎回来,&f%player_name%
/clh l set shop 1 2 #ICON: <HAND>
/clh l set top 1 3 #SMALLHEAD: PLAYER_HEAD (%player_name%)
/clh line edit
在聊天栏显示一句可点击的「点击编辑此行!」。把鼠标移上去会显示完整指令,点一下就把 /clh l set <看板> <页> <行> <原内容> 放进聊天栏,改完直接送出。适合内容很长、只想改几个字的时候。
| 项目 | 内容 |
|---|---|
| 用法 | /clh line edit <看板> <页> <行> |
| 权限 | dh.command.lines.edit |
| 别名 | e |
| 控制台 | 不行,只能玩家 |
- 这条指令本身不会改任何东西,真正修改的是你之后送出的
set,所以还需要dh.command.lines.set权限。
例子
/clh l edit welcome 1 2
/clh l e rules 1 5