我对Java很陌生,我试图看看被设置的参数是否为空,如果是,则向它们发送消息,然后杀死脚本。虽然它看起来并没有工作,因为我将参数留空,而且我仍然只是不会收到我的消息,但它似乎返回false。Java - 检查参数是否为空或被设置?
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
Player player = (Player) sender;
if(commandLabel.equalsIgnoreCase("register")){
if(args[0].length() == 0){
player.sendMessage(ChatColor.GOLD + "You Did Not Set A Password! (Ex: /register mysupersecretpassword)");
return false;
}
}
return false;
最终解决
if(args.length == 0){
不
if(args[0].length() == 0){
你能否提供你如何调用onCommand()方法?谢谢。 –
@JavaDevil它与Bukkit(一个Minecraft插件API) –