Entity AI improvement (#942)
* 取消强制刹车
* 优化debug开关
* 修复3d路径平滑
* Change javadoc
* Using EnumSet in EntityAI.java
* Using .getTickCachedBlock() in route finders
* 重新加入刹车(主观上感觉没啥区别)
* Wolf & Cat cannot sit down if it is touching water
* 优化wolf的攻击目标刷新
* - 优化热带鱼逻辑
- 优化水生生物运动计算
* 优化飞行/水生生物物理计算
* 重构物理计算
* 重新设计计算流程
* 修复手误
* fix
* pnx diff
* 调参+优化
* - 修复水&岩浆阻力
- 添加升力控制器
- 继续优化物理计算
* - 改名升力控制器为 LiftController.java
- 增加 DiveController.java
- 整理代码
* 删除无用motion重置
* make hasWater() as public method
* 继续优化
* 实现实体在水中浮动,优化实体上下楼梯,半砖 (#935)
* 实现实体在水中浮动,优化实体上下楼梯,半砖
* annotation
* add control
* change
* 修复MagicDroidX在 EntityItem.java 的手误导致的摩擦力计算错误
* 修复幽灵实体
* 接口化行为生物类型(swimming flying walking)
* Fix testing
* Using requireBehaviorGroup() in EntityIntelligent
* 修改工作流程
* 修改工作流程
* - 修复物理计算
- 修复生物跨世界导致的寻路器故障
- 只在需要时重算路径
* 全并行生物AI
* 添加ChunkSectionVector
* improve
* 修复Warden的攻击
* cancel when replace task
* fix
* 修复同时提交寻路任务
* 修复同时提交寻路任务 x2
* speed
* 修复moveTarget有几率被意外remove
* 修复moveTarget有几率被意外remove x2
* 格式化代码
* patch
* Using the new angle math helper class AngleMath.java and dep BVector3.java
* SpawnParticleEffectPacket now can use molangVariablesJson
* 尝试修复 #939
* Change SpawnParticleEffectPacket.molangVariablesJson to public
Co-authored-by: CoolLoong <
1542536763@qq.com>