x1ongxiong
本帖最后由 x1ongxiong 于 2015-9-5 21:59 编辑

求两个Entity类的方法,要1.8的:对Entity造成伤害?对Entity减速?
对了,还有一个问题,玩家算不算Entity

@mcjava ,你很牛的,求助一下



4one_R
伤害 e.setHeadth(e.getHealth - 1.8) 减速可以用药水也可以用setWalkSpeed 玩家是Entity

tdiant
差不多都被2L说光了,那我补充说说吧。。。
【还有。AT我了最后又改了是因为我不帅么,Darost(mcjava)你想找他最好在早上6-8点左右找 =。=】
首先你需要有一个变量,类型是Player
Player a;
然后你就可以实现对这个Player进行操作了。比如我想给他减1滴血:
a.setHealth(a.getHealth()-1);
减速效果推荐不用药水,用setWalkSpeed。这个方法也是Player类里的方法,所以可以:
a.setWalkSpeed(a.getWalkSpeed()-1);
玩家是一个标标准准的实体。当然我刚刚说的主要是针对玩家来讲的。
你要是操作其他实体也差不多就这样做。

x1ongxiong
本帖最后由 x1ongxiong 于 2015-9-6 13:19 编辑
tdiant 发表于 2015-9-6 12:56
差不多都被2L说光了,那我补充说说吧。。。
【还有。AT我了最后又改了是因为我不帅么,Darost(mcjava)你 ...

@是当时我这里显示的你的那个@是普通文字的颜色,我以为没@成功,就去掉了
讲得很清楚,谢谢了
对了,补充一下,你的《从java小白到mod制作大师》怎么没看到了?

x1ongxiong
tdiant 发表于 2015-9-6 12:56
差不多都被2L说光了,那我补充说说吧。。。
【还有。AT我了最后又改了是因为我不帅么,Darost(mcjava)你 ...

对了,我发现速度的方法是setAIMoveSpeed耶,也没有Player类,是EntityPlayer类,是Forge版本不同吗?

41邦小钟
必须顶一个

第一页 上一页 下一页 最后一页