Quick Command

来自The Land of StarLight

Quick Command是在SLS内服使用的,一个让你可以更加快捷简短输入一个或一组指令的简单Mod

简介

本Mod可以将一个或多个命令打包为单独的一个命令,并在需要的时候,一键按顺序执行。如我需要依照顺序,执行下列两条指令:

  1. /gamemode creative @s
  2. /say 我现在是创造模式玩家

那么我可以将这两条命令打包为单独的一条短命令"gm1",而后只需要输入/qc gm1/qc exec gm1,即等效于在聊天栏依次输入/gamemode creative @s/say 我现在是创造模式玩家。此时你会先切换为创造模式,然后发出一句"我现在是创造模式玩家"。

本Mod会自动识别MCDR指令,任何以!!开头的指令均会被认为是MCDR指令。MCDR指令在执行时,会自动转为由执行人发送聊天信息,而非直接执行指令。因此请谨慎打包大量的MCDR指令: 这可能会造成刷屏!

需要注意的是,打包后的命令,在执行时会以执行短命令人的身份执行,而非打包人,因此请注意,某些被打包的命令可能在部分权限不足的玩家身上无法被正常执行,即使你在打包时具有这些指令的执行权限!

命令的打包方法见下文"使用方法":

使用方法

本Mod的主命令为qc,即任何命令的格式均为/qc xxx,xxx处为子命令。

以下是本Mod全部可用的子命令,请注意,下面所有权限需求标注为OP的子命令,默认需要原版4级及以上的权限,而Any则代表任何权限的执行者可以执行:

  • add:
    • 权限需求: OP
    • 用途: 在短命令下指定位置添加一条可被执行的命令
    • 使用方法: /qc add <短命令> at <索引值> <命令>,其中,索引值为命令要添加的位置,从0开始
  • append
    • 权限需求: OP
    • 用途: 在短命令末尾添加一条新的可被执行的命令
    • 使用方法: /qc append <短命令> <命令>
    • 备注: 添加新的短命令时,请使用该子命令!
  • del
    • 权限需求: OP
    • 用途: 删除一条短命令的子命令
    • 使用方法:
      • 删除全部子命令: /qc del <短命令> all
      • 删除指定位置的子命令: /qc del <短命令> at <索引值>,其中,索引值为命令要删除的位置,从0开始
  • show
    • 权限需求: Any
    • 用途: 查看一条短命令下打包的所有子命令
    • 使用方法: /qc show <短命令>
  • exec
    • 权限需求: Any,但仅限玩家执行
    • 用途: 执行一条短命令下打包的所有子命令
    • 使用方法: /qc exec <短命令>
    • 备注: /qc exec <短命令>/qc <短命令>等价,即exec可以被省略。
  • list
    • 权限需求: Any
    • 用途: 查看服务器内所有的短命令
    • 使用方法: /qc list