跳转至

附加命令

附加命令可使用专属命令机制,详见 此处

多个命令可用 ;; 分隔。例如同时治疗和喂饱玩家:/cmi attachcommand cmi heal [playerName];;cmi feed [playerName]

任何物品可附加一个或多个命令,在使用物品时执行。

可定义物品使用次数(使用完后移除)。目前仅通过 /cmi attachcommand 命令设置。

/cmi attachcommand cmi launch [interactedPlayer] a:45 手持此物品交互时发射玩家。

[interactedBlock] 变量可插入交互的方块类型。 [interactedEntity] 变量可插入交互的实体类型。

!cc!

从控制台执行命令,需要 cmi.command.attachcommand.cc 权限(仅创建时需要,使用时不需要)。

仅在右键时执行命令:/cmi attachcommand !right!cmi heal 右键治疗,左键无效果。

!left!

仅在左键时执行命令:/cmi attachcommand !left!cmi heal 左键治疗,右键无效果。

可组合:/cmi attachcommand !left!cmi heal;;!right!cmi feed 左键治疗,右键喂饱。配合 !silent!/cmi attachcommand !left!!silent!cmi heal;;!right!!silent!cmi feed

!ignore!

使用此变量时同时执行物品动作和命令。

!cooldown:[秒数]!

/cmi attachcommand !cooldown:60!;;!cc!cmi heal [playerName] 每 60 秒可使用一次治疗。注意同一物品的副本共享冷却,新创建的物品(即使命令相同)有独立冷却。

!limiteduse:[数量]!

/cmi attachcommand !limiteduse:5! 设置使用次数为 5。剩余次数显示在 Lore 和 ActionBar 中。

示例: - /cmi attachcommand !limiteduse:3!;;!cc!cmi fly [playerName] true 切换飞行模式 - /cmi attachcommand !limiteduse:3!;;!cc!cmi tfly [playerName] 60 启用 60 秒飞行 - /cmi attachcommand !limiteduse:3!;;!cc!cmi heal [playerName] 治疗 3 次后物品消失

物品堆叠时,每个物品依次消耗。5 个物品各 3 次 = 共 15 次使用。

!safelimiteduse:[数量]!

!limiteduse! 不同,使用完后不会移除物品。次数归零后清除附加数据和 Lore,不再执行命令。堆叠物品会变成干净版本。

!consume!

仅在玩家食用食物时执行命令,在开头使用 !consume! 变量。注意使用此功能时不能同时使用 !limiteduse!