Помогите Фейк ентити с интеллектом

Spsiska_13

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Yura2108
Знаю, что можно создать видимость ентити для определённого игрока отправив ему пакет
PacketPlayOutSpawnEntityLiving, и получится некая фейк-сущность, которая стоит на месте, существует для игрока как хитбокс коллизии, но ударить по нему и как-то взаимодействовать не получается. А можно ли дать фейку интеллект, хотя бы приследовать игрока, не наносить урон, а просто двигаться, как минимум
 
Знаю, что можно создать видимость ентити для определённого игрока отправив ему пакет
PacketPlayOutSpawnEntityLiving, и получится некая фейк-сущность, которая стоит на месте, существует для игрока как хитбокс коллизии, но ударить по нему и как-то взаимодействовать не получается. А можно ли дать фейку интеллект, хотя бы приследовать игрока, не наносить урон, а просто двигаться, как минимум
Можно. Продолжаешь дальше слать пакеты.
 
Никак. Пилишь интеллект сам, пакетами фигачишь апдейты положения/метадаты/статуса/экипировки.
 
У меня есть предложение по альтернативной реализации. Как по мне, оно проще и удобней.

Создаёшь реального моба, в эвентах отменяешь взаимодействие.

Пакетами скрываешь/показываешь его только тем игрокам, которым надо. Можно легко нагуглить готовое решение для этого.

Далее задаёшь интеллект при помощи апи, которое появилось в последних версиях Paper. Смотри в сторону Bukkit.getMobGoals(). Ну, либо через НМС, если динозавр или сидишь на обычном спиготе
 
Назад
Верх