Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这不起作用?Java新手。(布基特)_Java_Bukkit - Fatal编程技术网

为什么这不起作用?Java新手。(布基特)

为什么这不起作用?Java新手。(布基特),java,bukkit,Java,Bukkit,用Java为1.8 Bukkit测试服务器制作警报系统。 对java来说非常陌生 if (args.length == 0) { sender.sendMessage("§cUsage: /alert <message>"); return true; // << "return true" means that it will stop running the code

用Java为1.8 Bukkit测试服务器制作警报系统。 对java来说非常陌生

            if (args.length == 0) {
                sender.sendMessage("§cUsage: /alert <message>");
                return true; // << "return true" means that it will stop running the code
            }

            if (args[0].equalsIgnoreCase(args[0])) {
                String message = args[0];
                for (int i = 1; i < args.length; i++) {
                    message += args[i] + " ";
                }
                Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', message + " "));
if(args.length==0){
sender.sendMessage(“§cUsage:/alert”);

返回true;//您当前使用一个值初始化
消息
,但在循环中您没有在空格前加前缀。更改

message += args[i] + " ";

另外,
args[0]
将始终等于
args[0]
(在最初的情况下,忽略大小写将其与自身进行比较是很奇怪的)。最后,或者,如果使用Java 8+,您可以使用类似

String message = Arrays.stream(args).collect(Collectors.joining(" "));
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', message));

它只是说“未使用变量本地消息的值”您是否删除了
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&',message));
?如果是,为什么?
String message = Arrays.stream(args).collect(Collectors.joining(" "));
Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', message));