Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by foxcaput, Jan 12, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    foxcaput

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

    Trophy Points:
    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. Хостинг MineCraft
    <
  3. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    onConsole(command.toString(), sender);
    ???
     
  4. Автор темы
    foxcaput

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

    Trophy Points:
    61
    Имя в Minecraft:
    foxcaput
    Жаль но нет
     
  5. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Code:
    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);
    }
     
  6. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Хацкер...
     
Thread Status:
Not open for further replies.

Share This Page