Помогите Получение всех аргументов введенной команды

Статус
Закрыто для дальнейших ответов.

Conorfish

Активный участник
Пользователь
Баллы
76
Как можно получить ВСЕ аргументы введенной команды? Заранее спасибо.
если вставить просто args, пишет [Ljava.lang.String;@6289477c
Если писать длинно:
Код:
Bukkit.broadcastMessage(ChatColor.GREEN + "[A2] " + sender.getName() + ": " + ChatColor.WHITE + args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4] + " " + args[5] + " " + args[6] + " " + args[7] + " " + args[8] + " " + args[9]);
Консоль дает ошибку, на эту строку.
Ошибка в консоли:
Код:
org.bukkit.command.CommandException: Unhandled exception executing command 'bc' in plugin SioRP v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:644) ~[spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:630) [spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:443) [spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot.jar:git-Spigot-4df3c0c-03f1e37]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
        at me.qbert.SioRP.SioRP.onCommand(SioRP.java:45) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-4df3c0c-03f1e37]
        ... 8 more
 
Последнее редактирование:
PHP:
sender.sendMessage("Аргумент 1" + args[0]);
sender.sendMessage("Аргумент 2" + args[1]);
и так далее.

А если нужны все в одном сообщение, то:
PHP:
 sender.sendMessage("А1" + args[0] + "А2" + args[1]);
 
Последнее редактирование:
Пожалуйста, начини уже изучать основы Java. Уже который вопрос у тебя появляется из-за обыкновенной нехватки базовых знаний.
String.join(" ", args)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх