Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

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

DakEnviy

Активный участник
Пользователь
Баллы
66
Имя в 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;
    }

Помогите, чем сможете)
 
ar.getName() == name
Неправильный способ сравнения строк.

Нужно хотя бы прочитать пару глав по java.
 
ar.getName() == name
Неправильный способ сравнения строк.

Нужно хотя бы прочитать пару глав по java.
Можешь написать код, который всё исправит, а дальше я с ним сам разберусь?
 
arenas.valueOf("Название арены");
Должно работать
 
Ладно, спасибо, я нашел!
Вот код, кому нужно:
Код:
public Arena getArena (String name) {
        for (Arena a : arenas) {
            if (a.getName().equals(name)) return a;
        }
        return null;
    }
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх