本帖最后由 gooding300 于 2018-8-20 15:09 编辑
我发现只有一个setVelocity,这个跟速度好像不是一个概念的。
我发现只有一个setVelocity,这个跟速度好像不是一个概念的。
Mgazul 发表于 2018-7-30 11:31
getAttribute(Attribute.GENERIC_MOVEMENT_SPEED).setBaseValue(double speed);
这个具体该怎么操作呢,实体没有getAttribute()的方法

Mgazul 发表于 2018-7-30 12:11
如果只是设置Entity的速度 拿还是用setVelocity(), 如果你是在自定义实体class的时候就在a里面加个move(m ...
setVelocity()这个方法你了解吗,视乎不能改变玩家移动速度?
Mgazul 发表于 2018-7-30 12:22
setVelocity()我很少用 jdoc写的是设置实体速度 不过玩家是另外的方法:player.setFlySpeed(float valu ...
玩家我知道,可是实体如果按照正常流程就只有setVelocity(),而Velocity只是给一个速度让实体恒速直线运动
如果是要给一个物体移动速度加成的话可以试试看给物体加上加速药水效果
setVelocity()是瞬间给一个物体一个定向速度然后减速/掉落人仍然由物理引擎控制
setVelocity()是瞬间给一个物体一个定向速度然后减速/掉落人仍然由物理引擎控制
setVelocity()不是设置实体矢量的吗【滑稽】
2280761425 发表于 2018-7-31 17:40
setVelocity()不是设置实体矢量的吗【滑稽】
嗯,就看到这个方法是关于速度的,doc写的是设置速度
1.8建议给实体加速度的药水效果
或者翻nms看看CraftEntity这些的类
找到你的实体类型
比如马Horse这样的
或者你去看mc源码药水效果怎么实现的
或者翻nms看看CraftEntity这些的类
找到你的实体类型
比如马Horse这样的
或者你去看mc源码药水效果怎么实现的