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

Помогите Проверка хозяина волка

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

  1. Автор темы
    Novichock

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

    Баллы:
    76
    Skype:
    pavel.batalov1
    Вот вопросы:
    Можно ли узнать есть ли у игрока прирученный питомец?
    Можно ли заспавненого волка приручить тому кто его заспавнил?(через яйцо)
    Есть ли способ от EntityType.WOLF получить игрока который им владеет?
     
  2. Хостинг MineCraft
    <
  3. GoodCoder

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

    Баллы:
    76
    Встроенных средств для этого нет. Нужно самостоятельно вести учёт приручённых животных.

    Для каждого моба есть интерфейс работы с ним.
    Код:
        if(entity.getType() == EntityType.WOLF) {
           Wolf wolf = (Wolf)entity;
           wolf.setOwner(player); // приручить
           wolf.getOwner().getName(); // узнать имя приручившего
         }
    Универсальный вариант для всех "приручаемых" мобов:
    Код:
        if(entity instanceof Tameable) {
           Tameable wolf = (Tameable)entity;
           wolf.setOwner(player); // приручить
           wolf.getOwner().getName(); // узнать имя приручившего
         }
     
  4. Автор темы
    Novichock

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

    Баллы:
    76
    Skype:
    pavel.batalov1
    Большое спасибо!
     

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