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

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

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

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

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

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

    [​IMG]

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

    Dereku Старожил

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

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

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

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

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

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

    Dereku Старожил

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

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

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

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