你使用的IDE:IntelliJ IDEA
你使用的IDE版本:2020.1
Forge版本: 31.1.46
Minecraft版本: 1.15.2
我想让我的ThrowableEntity
能够被弓箭之类的武器杀死,但是找不到资料。wiki上说投射物默认生命值是无穷,应该可以改吧?而且投射物貌似不和箭发生作用…
你使用的IDE:IntelliJ IDEA
你使用的IDE版本:2020.1
Forge版本: 31.1.46
Minecraft版本: 1.15.2
我想让我的ThrowableEntity
能够被弓箭之类的武器杀死,但是找不到资料。wiki上说投射物默认生命值是无穷,应该可以改吧?而且投射物貌似不和箭发生作用…
你可以在你的投射物的Tick
方法里用this.world.getEntitiesInAABBexcluding
获取和投射物碰撞箱相重叠的实体,如果箭在这个实体列表里,就把投射物本身删除就行。
填一个this
试试。
另外代码不要贴图片,请贴文本。
好的,谢谢提醒。
其实onImpact也可以实现,触发之后删掉自己就行了,参考原版蛤炮的实现。
至于被伤害的处理,可以覆盖受到伤害的方法,同样参考原版蛤炮的实现。
该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。