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

Помогите [Закрыто]Не работает getArena( )

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

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

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

    Баллы:
    66
    Skype:
    hajime.hajime.hajime
    Имя в Minecraft:
    DakEnviy
    Здравствуйте, уважаемые форумчане ведёрка!

    У меня к вам небольшой вопросик, у меня почему-то не работает вот этот метод.

    Пытаюсь достать арену с помощью имя.
    Код:
    public Arena getArena (String name) {
            for (Arena ar : arenas) {
                if (ar.getName() == name) {
                    Bukkit.broadcastMessage(ChatColor.AQUA + "get arena - good");
                    return ar;
                }
                Bukkit.broadcastMessage(name + " -get name");
                Bukkit.broadcastMessage(ar.getName() + " -get arena");
                Bukkit.broadcastMessage(ar.toString() + " -arena + name");
            }
            return null;
        }
    Помогите, чем сможете)
     
  2. Хостинг MineCraft
    <
  3. ptnk

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

    Баллы:
    173
    ar.getName() == name
    Неправильный способ сравнения строк.

    Нужно хотя бы прочитать пару глав по java.
     
  4. Автор темы
    DakEnviy

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

    Баллы:
    66
    Skype:
    hajime.hajime.hajime
    Имя в Minecraft:
    DakEnviy
    Можешь написать код, который всё исправит, а дальше я с ним сам разберусь?
     
  5. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Ты хоть немного книжек или учебников по java читал?
    Если нет, то вот http://g.zeos.in/?q=сравнение строк java
     
  6. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Ты сам то хоть не выпендривайся..
     
  7. kirr9999

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

    Баллы:
    103
    if(name.equals(ar.getName()))
     
  8. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    arenas.valueOf("Название арены");
    Должно работать
     
  9. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    ну ты чо ваще чоль глупинький(99
     
  10. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Окай:oops:
     
  11. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    ну низнаю у миня работало((99
     
  12. ptnk

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

    Баллы:
    173
    И что это за бред?
     
  13. Автор темы
    DakEnviy

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

    Баллы:
    66
    Skype:
    hajime.hajime.hajime
    Имя в Minecraft:
    DakEnviy
    Ладно, спасибо, я нашел!
    Вот код, кому нужно:
    Код:
    public Arena getArena (String name) {
            for (Arena a : arenas) {
                if (a.getName().equals(name)) return a;
            }
            return null;
        }
     
Статус темы:
Закрыта.

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