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

Помогите Проблема с командами

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

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

    MrSharky Участник Пользователь

    Баллы:
    33
    Помогите пожалуйста!
    Не работает после "else if":
    Код:
      @Override
        public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
            Player p = (Player) sender;
            if(command.getName().equalsIgnoreCase("newspawn")){
                GeneratorOfLocation g = new GeneratorOfLocation(p);
                if(args.length == 0){
                  g.defaultRandomSpawning();
                  return true;
                }
                else if(args.length > 1){
                    if(args[0] == "default"){
                        g.defaultRandomSpawning();
                        return true;
                    }
                }
            }
              return false;
    }
     
  2. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    сравнивай String с помощью equals и всё будет работать
     
    Mr_Grom нравится это.
  3. Автор темы
    MrSharky

    MrSharky Участник Пользователь

    Баллы:
    33
    Нет...
    Код:
      @Override
        public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
            Player p = (Player) sender;
            if(command.getName().equalsIgnoreCase("newspawn")){
                GeneratorOfLocation g = new GeneratorOfLocation(p);
                if(args.length == 0){
                  g.defaultRandomSpawning();
                  return true;
                }
                else if(args.length > 1){
                    if(args[0] == "1"){
                        g.vipRandomSpawning();
                        return true;
                    }
                }
            }
              return false;
    }
    и все равно ниче не происходит...
     
  4. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    if(args[0].equalsIgnoreCase("default"))
     
  5. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    ты действительно считаешь что "1" это не String ?
     
  6. Автор темы
    MrSharky

    MrSharky Участник Пользователь

    Баллы:
    33
    1 - string
    Вообще, я перепутал, тоже самое показал... Вот:
    Код:
      @Override
        public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
            Player p = (Player) sender;
            if(command.getName().equalsIgnoreCase("newspawn")){
                GeneratorOfLocation g = new GeneratorOfLocation(p);
                if(args.length == 0){
                  g.defaultRandomSpawning();
                  return true;
                }
                else if(args.length == 1){
                    if(args[0].equals("default"){
                        g.vipRandomSpawning();
                        return true;
                    }
                }
            }
              return false;
    }

    тоже ничего не происходит:\
     
  7. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Ошибка в args.length > 1 (больше одного аргумента. в твоем случае должен быть 1)

    А по поводу другого:
    "1" - это String
    1 - int
     
  8. Автор темы
    MrSharky

    MrSharky Участник Пользователь

    Баллы:
    33
    Я знаю, читай выше... Я там попутал немного...
     
Статус темы:
Закрыта.

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