1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем foxcaput, 12 янв 2017.

Статус темы:
Закрыта.
  1. Автор темы
    foxcaput

    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);
    }
    }
     
  2. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    onConsole(command.toString(), sender);
    ???
     
  3. Автор темы
    foxcaput

    foxcaput Активный участник

    Баллы:
    61
    Имя в Minecraft:
    foxcaput
    Жаль но нет
     
  4. Dereku

    Dereku Старожил Пользователь

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Код:
    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);
    }
     
  5. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Хацкер...
     
Статус темы:
Закрыта.

Поделиться этой страницей