跳转至

专属命令

专属命令用法

适用于:等级、调度器、传送门、事件命令、交互式命令、套件和自定义别名。

支持 PlaceHolderAPI 变量。

动作

仅使用一个动作变量。

  • [playerName] — 目标玩家名称(调度器中无效)
  • msg! — 发送简单消息:msg! Zrips 你好!
  • broadcast! — 向所有人广播消息
  • actionbar! — 显示 ActionBar 消息
  • title! — 显示标题消息
  • subtitle! — 显示副标题消息
  • kickall! — 踢出所有玩家(服务器关闭前使用)
  • asPlayer! — 以玩家身份执行命令
  • asConsole! — 从控制台执行命令
  • asFakeOp! — 以假 OP 身份执行(无反馈消息,像真实玩家执行)
  • allPlayers! — 对所有在线玩家执行:allPlayers! cmi heal [allPlayers]

条件

  • perm:权限节点! — 有权限时执行
  • moneycost:金额! — 有足够金钱时执行(扣除金钱)
  • hasmoney:金额! — 检查是否有足够金钱(不扣除)
  • expcost:经验! — 有足够经验时执行(扣除经验)
  • hasexp:经验! — 检查是否有足够经验(不扣除)
  • item:物品数据! — 有足够物品时执行(消耗物品)
  • exactitem:物品数据! — 精确匹配物品(消耗物品)
  • hasitem:物品数据! — 检查物品(不消耗)
  • hasexactitem:物品数据! — 精确检查物品(不消耗)
  • ifonline:玩家名! — 玩家在线时执行
  • ifoffline:玩家名! — 玩家离线时执行
  • ifempty:区域! — 背包区域为空时执行(hand/offhand/quickbar/armor/inv/subinv/ender)
  • check:值1 操作符 值2! — 条件检查(==, >, >=, <, <=, !=)
  • contains:值1=>值2! — 包含检查
  • votes:数量! — 有足够投票数时执行

特殊变量

  • cooldown:秒数! — 冷却时间:cooldown:5! cmi heal [playerName]
  • ucooldown:秒数! — 按来源不同的冷却
  • gcooldown:秒数! — 全服冷却
  • delay! 秒数 — 延迟执行(支持小数)
  • stopdelay:名称! — 取消延迟
  • [randomPlayer] — 随机在线玩家

语句

statement:名称! + if:名称! / if:名称@!(true/false 分支)

- statement:check1! hasexp:50! hasmoney:100!
- if:check1! msg! [playerName] 通过
- if:check1@! msg! [playerName] 失败

玩家输入

waitforinput:变量名! — 等待玩家在聊天中输入 ifinput:变量名! — 有输入时执行 ifnoinput:变量名! — 无输入时执行