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

Помогите Зачёркивается метод getTargetBlock [Решено]

Тема в разделе "Разработка плагинов для новичков", создана пользователем _TheZit445_, 25 май 2016.

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

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

    Баллы:
    76
    Skype:
    kirik2425
    Имя в Minecraft:
    _TheZit445_
    Привет.
    Тут возникла проблема, метод getTargetBlock перечёркивается, что при компиляции выдаёт ошибку. Соответственно на сервере при выполнении ивента тоже происходит ошибка.

    [​IMG]

    The method getTargetBlock(HashSet<Byte>, int) is ambiguous for the type Player (Метод не однозначен для игрока)
    Пользуюсь эклипсом, spigot api 1.8.9
    Подскажите, что же делать?
     
  2. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    2016_05_26 08-07-56.png

    Location loc2 = p.getTargetBlock((Set<Material>) null, 50).getLocation();
     
  3. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Потому что существует два метода со списком аргументов, подходящих под (null, 50) — потому что ссылка на HashSet<Byte> может быть null, и ссылка на Set<Material> может быть null, какой ты хочешь вызвать — при сборке ни разу не очевидно. Как написал Dereku, нужно подсказать явно, какой метод вызывать, хотя бы закастовав null к ссылке на Set<Material>.
     
  4. Автор темы
    _TheZit445_

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

    Баллы:
    76
    Skype:
    kirik2425
    Имя в Minecraft:
    _TheZit445_
    Ой, какой же я далдон. Как же всё было очевидно. Спасибо за помощь, товарищи! Страна вас не забудет! :D
     
  5. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Уже забыла. ;)
     
  6. Автор темы
    _TheZit445_

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

    Баллы:
    76
    Skype:
    kirik2425
    Имя в Minecraft:
    _TheZit445_
    Ну значит не забуду вас я. Ну по крайнеё мере ближайшие 2 недели точно, :)
     
Статус темы:
Закрыта.

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