Размножение животных в радиусе

Статус
Закрыто для дальнейших ответов.

nutrolshok

Активный участник
Пользователь
Баллы
76
Мне нужно, чтобы после события (В моём случае после клика посохом) животные в радиусе 5 блоков были "накормлены" и искали себе пару для размножения.

Заранее спасибо.

UPD: Версия 1.12.2
 
Последнее редактирование:
после клика посохом
PlayerInteractEvent
животные в радиусе 5 блоков
location.getNearbyEntities()
были "накормлены" и искали себе пару для размножения
animal.setBreed(true)
Последнее не точно, тестируй
 
PlayerInteractEvent

location.getNearbyEntities()

animal.setBreed(true)
Последнее не точно, тестируй

У меня есть обработка нажатия и многое другое. Меня интересует именно то, чтобы животные размножались. animal.setBreead(true); первым делом проверил ещё давно. Не работает.
 
У меня есть обработка нажатия и многое другое. Меня интересует именно то, чтобы животные размножались. animal.setBreead(true); первым делом проверил ещё давно. Не работает.
setLoveModeTicks(600);
 
Кхм, забыл добавить, что версия майна 1.12.2. К сожалению, в этой версии нет этого метода.
Ну, мои соболезнования. Нефиг динозаврить.
Тогда тебе дорога в NMS, а именно EntityAnimal.
Там есть поле bx, обозначающее количество тиков InLove.
Либо устанавливай через НБТ, либо используй метод, который присваивает полю значение в 30 секунд, либо устанавливай значение рефлексией.
Ну, еще можешь ядро пропатчить или обновиться до 1.13.2
 
Ну, мои соболезнования. Нефиг динозаврить.
Тогда тебе дорога в NMS, а именно EntityAnimal.
Там есть поле bx, обозначающее количество тиков InLove.
Либо устанавливай через НБТ, либо используй метод, который присваивает полю значение в 30 секунд, либо устанавливай значение рефлексией.
Ну, еще можешь ядро пропатчить или обновиться до 1.13.2
С версией ничего поделать не могу, т.к. я пишу для проекта, который стоит на этой версии. Щас попробую этот способ.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх