В какую часть тела игрок наносит урон зомби/игроку

Версия Minecraft
1.7.10
317
10
Как проверить куда игрок наносит урон? В голову(буду юзать это только на зомби + игроках. Т.е ли энтити пули попадает в голову)? А так-же вручную, т.е к примеру ли мечем игрок попал в голову?
P.s Отрыл эвент - LivingAttackEvent
 
173
1
3
Я не специалист, но, кажется, в майнкрафте хитбоксы несколько проще чем ты думаешь...
 

Вложения

  • 2016-08-03_17.14.30.png
    2016-08-03_17.14.30.png
    172.5 KB · Просмотры: 55
608
5
15
Lobotino написал(а):
Я не специалист, но, кажется, в майнкрафте хитбоксы несколько проще чем ты думаешь...

Может в руку и не проверишь, но в голову или ноги можно hitY
 
1,137
5
3
В майнкрафте Axis-Aligned Bounding Box. Я бы на твоём месте написал небольшой движок с коллизиями, создал бы на каждую часть тела Bounding Box(только уже коробку, которую можно вращать), а затем проверял. Увы, не могу понять, как проверять коллизии таких коробок.
 
2,505
81
397
Если глубоко не копать, то смотри метод EntityPlayer#attackTargetEntityWithCurrentItem(Entity)


13decf1026b54ec3a7a7a8b133850960.png
Просто дамаг умножается на 1.5 и вызывается метод для дополнительных плюх
 
Сверху