交互式命令功能允许你创建一些在交互后可以执行命令的方块或者实体.
那么如何创建一个交互式命令呢:
1 | 运行命令 /cmi ic new [名字], 比如 /cmi ic new healer 你会在聊天栏中得到这样的窗口.

2 | 点击一个
+ 号来添加你指针指向一个方块(第一个+号)或者一个实体(第二个)给这个特定的交互式命令.

3 | 这将向你发送确认消息, 之后你可以给此交互式命令添加更多方块或实体, 或添加需要执行的命令.
4 | 只需要点击
! 号来查看这个交互式命令的命令执行列表.
5 | 点击
+ 号来添加新命令, 插件将等待你在聊天窗口中输入新命令. 不要像常规命令一样以/开始, 只需书写命令内容.
[playerName] 变量可用于指向交互它的玩家.
6 | 在聊天中输入新命令,然后按Enter键.

7 | 在此之后, 你可以右键单击方块或实体, 并看看交互的结果.
你可以根据需求添加任意数量的方块/实体.
你可以根据需求添加任意数量的命令, 并可以使用特殊命令格式. 看看关于它(指特殊命令格式)的Wiki吧.
交互式命令可以设置为公共模式. 这代表着只要玩家拥有 cmi.interactivesign 权限节点, 就可以通过在牌子的第一行写[ic:[交互式指令名称]]来自动将牌子添加到指定交互式命令的方块列表中. 牌子内容将被自动替换为特定交互式指令配置的内容. 可以使用游戏内编辑器来管理它们.
为了"本地化"运行 !asconsole 命令, 比如PvP倒计时, 必须定义世界范围, 以便让服务器"知道"命令的运行位置. 下面是一个示例, 在玩家单击交互式指令的方块/牌子后运行这个交互式方块的Commands部分启动了一个计数器.
c:world 是世界的名字, 并且坐标是该方块/牌子的世界坐标.
- pvp:
- Location:
- - ==: org.bukkit.Location
- world: world
- x: -1204.0
- y: 90.0
- z: 1120.0
- pitch: 0.0
- yaw: 0.0
- Commands:
- - asConsole! cmi counter start c:world:-1204:90:1120 t:5 -f r:100 msg:PvP_Start!
- SignLines:
- - pvp
- - ' '
- - ' '
- - ' '
- Public: false
复制代码