版本:v2.0.3
默认情况下,任何命令的允许调用方仅限于玩家。
但是,您可以通过设置命令的allowedCaller属性来更改这一点!
allowedCaller的值可为:“player”、“console”或“both”。
**注意:当控制台发出命令时,不会设置player变量,因为控制台不是player!
**注意:我们可以通过比较player和null来检查这一点。
下面是一个示例:
command whoami(){ permission = "whoami"; allowedCaller = "both"; execute(){ if(player != null){ player.message("你是玩家!"); } else{ logger.log("你是控制台!"); } } }