feat: 自动用船过水(开阔水域自动放船登船、上岸前自动下船回收船)
新增配置项 autoBoat/autoBoatMinWidth/autoBoatMinLength(默认开启,可在 GUI 勾选)。 新增 AutoBoatController: - 每帧检测玩家朝向前方开阔水域(宽度>=4/长度>=6 格)、背包有任意 *_boat/*_chest_boat 时自动放船登船; - 船中且前方出现岸边时按蹲伏下船并攻击船实体回收船; - 进出船流程临时按住蹲伏键阻止 Baritone 把玩家推进水里或撞上船, 流程结束后释放蹲伏键, Baritone 自动恢复寻路。 ExpansionController: tick 在自动游泳后调用 tickAutoBoat, stop() 中调用 reset 释放蹲伏键与还原主手槽位。 GUI: 新增 "用船过水" 复选框(第四行)。 版本号 1.2.6 -> 1.3.0, README 同步。
这个提交包含在:
@@ -16,6 +16,7 @@
|
||||
- 自动进食(饥饿时自动吃背包食物)
|
||||
- 自动攻击敌对生物:扩地途中自动面向并攻击索敌范围内的敌对生物(满蓄力出手、不追击、不打断寻路);严格豁免不会主动攻击玩家的中立生物——铁傀儡、僵尸猪灵永不攻击,末影人(仅被激怒)、蜘蛛(仅黑暗中)、猪灵(仅玩家未穿金甲)按原版敌对条件反击,狼、蜜蜂、羊驼等其它中立生物一律不打
|
||||
- 耐久保护回城:每 2 秒检查主手/副手/四件盔甲耐久,任意一件剩余耐久低于阈值(默认 15%,可在 GUI 调整)时自动发送 `/u return` 回城并停止扩地,防止装备被怪物磨没
|
||||
- 自动用船过水:扩地途中若路径前方出现开阔水域(默认宽度 ≥ 4 格、长度 ≥ 6 格),自动切到主手放船并登船;前方出现岸边时自动蹲伏下船并攻击船实体回收船(仅背包有任意 `*_boat`/`*_chest_boat` 时生效;不打断 Baritone 寻路)
|
||||
- 实时地图 GUI(通过 Ctrl+R 打开)
|
||||
- 监听聊天/字幕消息判断开垦结果
|
||||
- 刷新地图时与最新 `markers.json` 核对已占领区块,丢弃地图未确认的超期假占领,避免高地扩地残留空洞
|
||||
@@ -28,7 +29,7 @@
|
||||
## 安装
|
||||
|
||||
1. 安装 Fabric Loader 0.16.14+ 和 Fabric API
|
||||
2. 将 `autostore-1.2.6.jar` 放入 `.minecraft/mods/` 目录
|
||||
2. 将 `autostore-1.3.0.jar` 放入 `.minecraft/mods/` 目录
|
||||
3. 启动游戏,按 `Ctrl+R` 打开 GUI
|
||||
|
||||
## 构建
|
||||
@@ -38,7 +39,7 @@
|
||||
./build_mod.sh
|
||||
```
|
||||
|
||||
输出文件:`autostore-1.2.6.jar`
|
||||
输出文件:`autostore-1.3.0.jar`
|
||||
|
||||
## 赞助支持
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户