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

Novichock

Активный участник
Пользователь
Баллы
76
Вот вопросы:
Можно ли узнать есть ли у игрока прирученный питомец?
Можно ли заспавненого волка приручить тому кто его заспавнил?(через яйцо)
Есть ли способ от EntityType.WOLF получить игрока который им владеет?
 
Встроенных средств для этого нет. Нужно самостоятельно вести учёт приручённых животных.


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