Skip to content
This repository has been archived by the owner on Nov 29, 2020. It is now read-only.

Latest commit

 

History

History
57 lines (43 loc) · 1.47 KB

ming-ling-bie-cheng.md

File metadata and controls

57 lines (43 loc) · 1.47 KB

命令别称

命令别称的配置文件在 config/command-utils/aliases.conf 下。

配置举例:

aliases {
    "give me {0} {1}" {
        commands=[
            "*give %player% {1} {0}",
            "*say %player% got {0} {1}!"
        ]
        permission="give-me"
    }
}

当执行 /give me 30 minecraft:cookie 时,你会获得30个曲奇(cookies)。当然前提是你有 give-me 权限来执行这个命令。

例子特点:

  • %player% 代表执行命令的玩家的游戏ID
  • *使命令通过后台执行,拥有所有权限。若没有 *,命令将会被当作指令源(command source)执行。

另外一个例子:公屏喊话

"shout {...}" {
    commands=[
        """*tellraw @a ["",{"text":"<%player%> "},{"text":"{...}","bold":true}]"""
    ]
    permission=shout
}

例子特点

  • {...} 是一个 vararg (可变参数函数)。这个可变参函在每个命令别称只能有一个,并且只会被在最后使用。可变参函捕捉所有从其所在位置直到末尾的所有东西。

如果你安装了 PlaceholderAPI,你可以在命令中使用所有的占位符(placeholder)。

冷却

aliases {
    "give me {0} {1}" {
        commands=[
            "*give %player% {1} {0}",
            "*say %player% got {0} {1}!"
        ]
        permission="give-me"
        cooldown="1h"
    }
}