在写命令时,经常会遇到需要参数的,比如:
/time这个命令,不只是有time,还有两个参数
所以写命令也会要需要参数
比如我们搞个最简单的公告命令
用writeout输出公告
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- if(cmd.getName().equalsIgnoreCase("writeout"))
- {
- Bukkit.broadcastMessage(args[0]);
- return true;
- }
- return false;
- }
复制代码
看到上面的代码
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
if(cmd.getName().equalsIgnoreCase("writeout"))
{
Bukkit.broadcastMessage(args[0]);
return true;
}
return false;
}
这个String[] args就是储存参数的字符串数组
输入参数后第一个就是args[0]
第二个args[1],第三args[2]以此类推。
|