如题,如何判断实体在被击中时被击中了哪个补位。没有实例,提供思路也可
理论上插件运行在服务端,而服务端没有生物的模型信息,故我认为无法计算出击中部位,建议写个Mod,然后让插件问客户端Mod拿
可以爆头,但只能弓箭
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1290103&mobile=2
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1290103&mobile=2
实体的碰撞箱也就一个长方体而已,压迫判断击中的部位
首先你得知道击中的位置,可以使用 World::rayTraceEntities 返回一个 RayTraceResult,其hitPosition就是你命中的位置
之后再根据实体碰撞箱大小计算部位了
首先你得知道击中的位置,可以使用 World::rayTraceEntities 返回一个 RayTraceResult,其hitPosition就是你命中的位置
之后再根据实体碰撞箱大小计算部位了
主函数 发表于 2022-11-24 21:06
可以爆头,但只能弓箭
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1290103&mobile=2
这个插件判断是否爆头的标准就是比较击中时箭矢y轴和(玩家y轴+1.4d)哪个大
有一个插件叫 TakeAim
那个插件里涉及到了对玩家身体部位的判定,你可以去看看
那个插件里涉及到了对玩家身体部位的判定,你可以去看看
[综合][未知之域]GuoItemLoreCommand —— 这是超多功能检测Lore执行指令插件[全版本]
https://www.mcbbs.net/thread-682208-1-1.html
(出处: Minecraft(我的世界)中文论坛)
 
这个插件涉及了玩家攻击和被攻击的几乎所有部位,但是我没细看,没看出来原理是啥,或许你可以看看他的源码?
https://www.mcbbs.net/thread-682208-1-1.html
(出处: Minecraft(我的世界)中文论坛)
这个插件涉及了玩家攻击和被攻击的几乎所有部位,但是我没细看,没看出来原理是啥,或许你可以看看他的源码?