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

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

Discussion in 'Разработка плагинов для новичков' started by Novichock, Jun 27, 2016.

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

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

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

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

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

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

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

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

Share This Page