Помогите Не работают методы из Entity

Energy warrior

Активный участник
Пользователь
Баллы
76
После того как я наконец-то разобрался с векторами я погнал исправлять баги от отсутствия NoGravity
Нашёл в LivingEntity метод isOnGround и проверил если стэнд не на земле то через ранебл тпаю наверх.
Как его только не переставлял ничего не работало. Ну подумал: "Ай ладно, и так сойдёт!". Погнал исправлять другой косяк. Сэнд был не так развёрнут и я в NMCB откапал метод setHeadRotation() вызвал его думал заробит. Но нифига, я его вертел и ничего не работало. Помогите плиз.
 
stand.setHeadPose(new EulerAngle(x,y,z));
x,y,z - углы в радианах, зачем тебе nms?
Так я не понял за что те отвечают подумал что меняют позу стенда. Там наклон в одну сторону в другую. Ток не понял зачем тогда Y да и в принципе я не понял зачем всё это надо думаю pitch yaw хватило бы.
А в NMS я полез, чтобы откопать как работает этот метод. ну и нашёл его.
 
Ничего, isOnGround крайне нестабильный мтеод из-за того что сам ванильный сервер часто даже не пользуется этим параметром. Потому для проверки что любая энтити упала на землю придётся костылить проерку блоков под энтитей и проверку вертикального ускорения.
 
isOnGround вроде бы как корректно работает только с дропом. Но и это уже не точно, ибо плагины в котором я чекаю лежание дропа на земле не обновлял с 1.10.
 
Назад
Верх