提交图
26 次代码提交
作者 SHA1 备注 提交日期
lyizai bc86c26d1e v1.2.5: 高度偏好寻路(优先往高处走) + 寻路/重试前校验目标接壤 + 超时先走两步再传送
- 新增 GoalXZAltitude 寻路目标:启发式成本 = 水平距离 - 高度权重×y,y 越大优先级越高、y 越小施惩罚,引导寻路优先走高
- ExpansionConfig 新增 altitudePreference/altitudeWeight 配置(默认开/0.1),BaritoneBridge 按配置选择原生 GoalXZ 或高度偏好 Goal
- 寻路/重试前先检查目标区块是否仍与己方领土接壤(startPathing/retrySameTarget),不接壤立即跳过
- 寻路超时不再直接传送:重试耗尽后先往边上走两步自救(每轮重试原目标,最多 sideStepMaxRounds=3 轮),多轮无效才按连续超时阈值回城或切换目标
2026-08-21 17:02:43 +08:00
lyizai a0963747b6 v1.2.4: 寻路重试耗尽先往边上走两步再重试原目标,仍失败才回城或切换目标 2026-08-21 16:25:00 +08:00
lyizai 08e15ffc9b v1.2.4: 连续寻路超时超过1分钟自动发送/u return回城,传送后从最高优先级区块重新扩地 2026-08-21 16:10:02 +08:00
lyizai a9c71861f5 v1.2.3: 更新README安装/构建的jar版本引用至1.2.3 2026-08-21 16:02:10 +08:00
lyizai 5193b2e379 v1.2.3: 不在开拓时段点击开始改为登记等待,进入11:00-22:00后自动启动;等待期间可手动取消 2026-08-20 08:55:09 +08:00
lyizai 2309f01291 v1.2.2: 根治寻路秒CALC_FAILED——删除自定义ChunkGoal(含高度isInGoal),改用Baritone原生GoalXZ到区块中心 2026-08-19 21:33:46 +08:00
lyizai 3cddee2abb v1.2.2: 一步之隔目标误判不可达——ChunkGoal.isInGoal回归纯二维(高度约束改为启发式软引导),根治边缘落点被秒判不可达 2026-08-19 21:21:46 +08:00
lyizai 28fe848fb6 v1.2.2: 目标地表高度改取中位数(避免高树孤峰拉高导致一步之隔误判不可达);CALC_FAILED改为先重试再切目标 2026-08-19 21:16:45 +08:00
lyizai 340fb2ddf1 v1.2.2: 寻路不再带玩家下地下矿坑——ChunkGoal增加高度约束,目标为该区块内经排除树叶的地表最高处,停在矿坑不算到达,不搭方块到树上 2026-08-19 21:05:14 +08:00
lyizai fc14e51894 v1.2.2: 修复开启放置权限时搭路原地抽搐放不出方块(配套allowParkourPlace+归零blockPlacementPenalty+允许跳跃搭路) 2026-08-19 20:52:52 +08:00
lyizai 00aa45a551 v1.2.1(重发): 修复刷新误标已占领(缓存击穿+宽限期60s+防误判)、修复GUI/刷新卡顿与内存(视口过滤/后台预计算/零复制校验/内容去重/ChunkPos驻留)、区域扩地重写为严格S形由内而外(起始边离王城最近) 2026-08-19 17:09:20 +08:00
lyizai c55e4eaf8b v1.2.1: 修复飞地检测——按 dynmap even-odd 规则解析领土多边形,内圈孔洞(国中飞地边界)不再被并集填充掩盖 2026-08-19 13:09:42 +08:00
lyizai 448dad6cc7 v1.2.0: README 更新版本号与飞地检测功能说明 2026-08-19 12:36:34 +08:00
lyizai 2b8211b3d0 v1.2.0: 内置地图检测并标记飞地(疏漏区块),自动扩地时优先填补这些缺口;新增 analyze_holes.py 分析工具 2026-08-19 12:36:15 +08:00
lyizai 25d95a5c22 v1.1.9: README 与 Wiki 增加赞助支持板块(赞赏码) 2026-08-19 12:04:43 +08:00
lyizai 385e0d13f1 v1.1.9: UI 运行日志区域改用小字号并自动换行,最新日志置顶显示 2026-08-19 10:45:29 +08:00
lyizai 1e99ff39e0 v1.1.9: 不在开拓时限内时向玩家发送聊天提示,并修复日志被 CANCELED 事件刷屏 2026-08-19 09:25:30 +08:00
lyizai c569065054 v1.1.9: 增加现实时间限制,仅 11:00-22:00 允许开拓 2026-08-19 08:19:03 +08:00
lyizai 3601bcd40e v1.1.9: 寻路超时改为重新寻路/跳过目标而非回城 2026-08-18 20:59:39 +08:00
lyizai e08dbb8104 v1.1.9: 增加运行时接壤校验与寻路失败监听,修复不接壤目标与大山寻路超时;新增日志导出 2026-08-18 20:40:04 +08:00
lyizai 7a45e6f676 v1.1.9: 修复区域扩地接壤判断误把其他邦国领土计入,导致选中与己方不相邻的目标 2026-08-18 20:04:26 +08:00
lyizai d2a52199ae v1.1.8: 刷新地图时核对已占领区块,丢弃地图未确认的超期假占领,修复高地空洞 2026-08-18 18:59:59 +08:00
lyizai 1f817199f7 v1.1.8: 寻路超时自动 /u return 回城自救
寻路超时后发送 /u return 回城,等待 10 秒传送回王城后重新寻路;重试次数耗尽则回城后跳过,避免整个系统因寻路卡死而停止。
2026-08-18 16:11:32 +08:00
lyizai 9ee4b41630 v1.1.8: 回退寻路逻辑至 1.1.3 并修复目标区块错位
回退:移除 1.1.4+ 引入的回城自救/接壤校验等寻路改动(导致玩家原地不动),恢复 1.1.3 的寻路行为。

修复错位:Baritone 自带 GoalXZ 容差为 0,精确到区块中心单格,中心不可达时玩家停在相邻区块造成目标错位与反复寻路。新增 ChunkGoal,完成条件改为「玩家脚下方块落在目标区块内」,与 playerChunk.equals(target) 判定一致。
2026-08-18 14:20:59 +08:00
lyizai 15b4a40b6d v1.1.7: 修复玩家不移动问题(移除寻路前相邻领土校验)
1.1.5 新增的「目标与己方领土接壤校验」在第三方领土地图刷新后,own 集合与规划器判定不一致,导致有效目标被误判跳过,玩家原地不动。已移除运行时的重复邻居验证(规划器已保证目标与己方领土相邻),仅保留「未被其它邦国占领」判断,恢复 1.1.2 及更早版本的行为。

构建:修正 build.gradle 使 baritone 嵌套打包进 META-INF/jars(1.1.6 缺失)。
2026-08-18 13:47:20 +08:00
lyizai b8e56dafcb v1.1.6: 新增 Fabric Loom 构建环境
- 添加 build.gradle / settings.gradle / gradle.properties / wrapper
- 嵌入 baritone-api-fabric-1.13.1.jar 依赖
- 添加 .gitignore
- 更新版本号至 1.1.6
2026-08-18 13:07:04 +08:00