Помогите Переход с StringBulilder в String

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

foxcaput

Активный участник
Баллы
61
Имя в Minecraft
foxcaput
Bukkit.getServer().dispatchCommand не будет работать с StringBulilder-ом, чтобы поменять его на String нужна .toString(), а вот куда ее вставить я не знаю.

Вот код:

public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{
if ((cmd.getName().equalsIgnoreCase("ecv")));
{
sender.sendMessage(ChatColor.RED + "Нет прав.");
return true;
}
if (args[0].equalsIgnoreCase("do"))
{
StringBuilder command = new StringBuilder();
command.toString();
if (args.length > 1)
{
command.append(args[1]);
for (int i = 1; i < args.length; i++)
{
command.append(" ");
command.append(args);
}
onConsole(command, sender);
command.toString();
}
}
return false;
}
public void onConsole(String command, CommandSender sender)
{
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), command);
sender.sendMessage(ChatColor.GOLD + "Выполнено: " + ChatColor.RED + "/" + command);
}
}
 
onConsole(command.toString(), sender);
???
 
Java:
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
{
    if ((cmd.getName().equalsIgnoreCase("ecv")));
    {
        sender.sendMessage(ChatColor.RED + "Нет прав.");
        return true;
    }
    if (args[0].equalsIgnoreCase("do"))
    {
        StringBuilder command = new StringBuilder();
        if (args.length > 1)
        {
            for (int i = 1; i < args.length; i++)
            {
                command.append(" ");
                command.append(args[i]);
            }
            onConsole(command.toString().trim(), sender);
        }
    }
return false;
}

public void onConsole(String command, CommandSender sender)
{
    Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), command);
    sender.sendMessage(ChatColor.GOLD + "Выполнено: " + ChatColor.RED + "/" + command);
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх