= 创作分享 =
编程开发
AttackEntityEvent中的.getTarget()导致的游戏崩溃问题 ...
OceanDragon

AttackEntityEvent中的.getTarget()导致的游戏崩溃问题

OceanDragon 于 2023-1-6 14:58 ( 1年前 ) [复制链接] [只看楼主] [打印]
804 13
仙勾子
FireDragon 发表于 2023-1-8 00:52
想问一下是不是1.12.2没有LivingEntity类型呢,看1.16好像有

都有,1.12.2反过来叫,EntityLiving
未死之前,终有希望
发表于 2023-1-8 08:54:39 | 只看该作者

回复 | 举报

仙勾子
本帖最后由 xm94732568960 于 2023-1-8 13:27 编辑

不用mixin,使用事件系统改变攻击目标,把玩家的攻击反弹到自己身上的例子:
为什么要加个第139行?这是因为不这么做攻击反弹到自己身上又会无限反弹让游戏崩溃
那个try catch语句是用来标记这个伤害源属于反弹


未死之前,终有希望
发表于 2023-1-8 13:21:43 | 只看该作者

回复 | 举报

仙勾子
这样写更好
未死之前,终有希望
发表于 2023-1-8 15:36:20 | 只看该作者

回复 | 举报

OceanDragon

虽然不是特别懂,但看代码意思应该是从getSource获得目标是吧应该,谢谢了大佬
发表于 2023-1-8 23:45:30 | 只看该作者

回复 | 举报

12
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表