附加命令🔗
附加命令可以利用专用的命令机制,你可以在此处阅读更多相关信息。
多个命令可以用 ;; 分隔。例如,如果你想治疗并喂饱一个玩家,你可以使用类似 /cmi attachcommand cmi heal [playerName];;cmi feed [playerName] 的命令。
任何物品都可以包含一个或多个附加到它的命令,命令将在物品被使用时执行。
可以定义物品的使用次数,例如物品在被移除前可以使用的次数。目前,只能通过 /cmi attachcommand 命令实现。
/cmi attachcommand cmi launch [interactedPlayer] a:45 将发射你手持此物品时所交互的玩家。
[interactedBlock] 这个变量可用于插入所交互的方块类型。
[interactedEntity] 这个变量可用于插入所交互的实体类型。
!cc!🔗
从控制台执行命令,需要 cmi.command.attachcommand.cc 权限,但请记住,你只在创建物品时需要权限,而在使用它时不需要。
!right!🔗
如果你只希望在玩家右键点击它时执行命令,那么添加 !right! 变量。例如,/cmi attachcommand !right!cmi heal 将在右键点击时执行治疗命令,但玩家左键点击时什么都不会发生。
!left!🔗
如果你只希望在玩家左键点击它时执行命令,那么添加 !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:[seconds]!🔗
/cmi attachcommand !cooldown:60!;;!cc!cmi heal [playerName] 将允许用户每 60 秒使用此物品治疗自己。请记住,此物品的复制品将共享同一个冷却,而新创建的物品,即使它有完全相同的命令,也会有单独的冷却。
!limiteduse:[amount]!🔗
例如 /cmi attachcommand !limiteduse:5! 将把物品使用次数设置为 5。剩余的使用次数将显示在 lore 中,并在使用物品时显示在 action bar 中。
一个从控制台执行命令的选项,例如 /cmi attachcommand !cc!cmi fly [playerName]。是的,你可以使用变量来插入玩家名。
一些示例:
/cmi attachcommand !limiteduse:3!;;!cc!cmi fly [playerName] true 将切换玩家的飞行模式为开启。
/cmi attachcommand !limiteduse:3!;;!cc!cmi tfly [playerName] 60 将为玩家启用飞行模式 60 秒,并有 3 次使用次数。
/cmi attachcommand !limiteduse:3!;;!cc!cmi heal [playerName] 将治疗玩家 3 次,之后物品将消失。
如果物品是可堆叠的,那么在一次使用的次数耗尽后,堆叠中的每个物品将逐一被消耗。所以 5 个物品各有 3 次使用,总共将有 15 次使用。
!safelimiteduse:[amount]!🔗
与 !limiteduse:[amount]! 不同,这不会在玩家用完所有使用次数后移除物品。所以当物品达到 0 使用次数时,物品将从任何额外数据中清除,lore 将从额外消息中清除,并且它不再在点击时执行任何命令。如果玩家拥有一堆带安全限制使用次数的物品,那么玩家将在他的背包中得到该物品的干净版本。
!consume!🔗
如果你希望在玩家消耗食物时执行命令,那么你可以在开头使用 !consume! 变量。例如:
/cmi attachcommand !consume!;;!cc!cmi me [playerName] says helo!;;!cc!cmi panimation circle;c:85,254,254;twist;part:5;r:0.5;pitch:90;move:0,0.33,0;offset:0,-0.2,0;target:[playerName];;cmi sound [playerName] ambient_cave
这将在玩家消耗物品时向聊天打印一条消息、播放粒子效果并播放音效。
请记住,在使用此功能时你不能再使用 !limiteduse:[amount]!,因为物品应该被消耗才能执行命令。
(内容由AI生成,仅供参考)