пропажа ентити на клиенте

Версия Minecraft
1.7.10
API
Forge
есть ентити трупа - убили, спавнится труп - человек его не видет, приходится перезайти чтобы увидить его!
в чем проблема то?

сказали это проблема 1.7.10, помогите. а то реально заколебал этот баг
 
345
14
113
Может быть, сущность просто как-то кривым образом создаётся только на сервере, то есть клиент о ней ничего не знает?
Либо можно попробовать пакетами намутить передачу данных о появлении сущности, но здесь пахнет костылями.
 
1,038
57
229
Да, была такая проблема, а заключалась она в том что у сущности тоже есть NBT, и там есть пакет какой то, который проявляет эту сущность. По сути говорит что мы изменили позицию. Труп не шевелится, поэтому другим не приходит информации о том что тут есть Entity. Ведь он оповещает о себе только в момент создания, а если игрока не было рядом, мы его не видим. Ведь он не двигается, то есть от него пакетов нет. Можете посмотреть как устроены Custom NPC, исходник вроде открыт.
 
7,099
324
1,510
Это не очень эффективно. Лучше отсылать по событию ChunkWatchEvent.Watch
 
Сверху