-
发布于
2026-08-19 13:33:46 +00:00 | 12 次提交 在此版本后已推送到 mainAutoStore v1.2.2
修复:开启「放置」权限时搭路后原地抽搐、放不出方块
- 现象:开启放置权限后,有时正常搭路,有时在缺口边缘原地反复下蹲+跳跃却始终放不出方块(挂机时卡死,必须手动放一个方块才能恢复寻路)。
- 根因:模组只开启了 Baritone 的
allowPlace(允许放方块),却未配套开启allowParkourPlace(允许在跑酷/搭路时放方块)。Baritone 因此把「下蹲放方块」与「跳跃过去」两条腿的计划打架:想放又判定不该放,于是原地空跳、方块始终放不出去。 - 修复:开启放置时同步允许「跑酷搭路放方块」(
allowParkourPlace);将放方块的路径代价(blockPlacementPenalty)归零,Baritone 更愿意稳定搭路;开启放置时一并允许跳跃(allowParkour),保证过河/过缝能搭路推进。
修复:寻路对可达目标长期误报「目标不可达」(CALC_FAILED)
- 现象:沿 W 键就能一路走过去的平原目标,Baritone 却从启动起就对每个目标立即报 CALC_FAILED「目标不可达」,玩家全程不动、逐个目标秒跳过,几乎无法扩地。
- 根因:模组一直使用自定义 ChunkGoal 作为寻路目标,早期还叠加了「高度硬约束 / 区块级 isInGoal」判定。这种自定义 Goal 会被 Baritone 在某些站位、贴边落点与边界组合下把可达目标误判为不可达,导致所有寻路瞬间 CALC_FAILED。
- 修复:彻底放弃自定义
ChunkGoal,改用 Baritone 原生GoalXZ(目标区块中心)。原生 GoalXZ 对可达地形几乎不会误判不可达,是最可靠的寻路目标;「是否到达目标区块」仍由模组自身的playerChunk.equals(target)判定,与 Goal 容差无关。
修复:寻路失败改为「先重试再切目标」
- CALC_FAILED 不再立即切换目标,而是先重新寻路一次(相当于「往边上走两步再算一遍」),重试时同步刷新地图矫正最新状态,重试次数耗尽才跳过当前目标。
说明
- 「避免下矿坑、尽量走地表」的高度自定义 Goal 已被移除(因其是 CALC_FAILED 误判的可疑根因);后续若需恢复,会改用不干扰寻路可达性的方式实现。
安装
将
autostore-1.2.2.jar放入.minecraft/mods/目录,按Ctrl+R打开 GUI 后勾选「放置」并使用任意策略即可实测。下载附件