# AutoStore — Minecraft 自动扩地模组 一个 Fabric 客户端模组,用于在支持 `/u claimmode` 的领地插件服务器上自动扩张领土。 ## 功能 - 从远程 `markers.json` 拉取各国领土边界 - 四种扩地策略:方形外扩、区域扩地、玩家周围、绕国一圈 - 区域扩地采用 S 形扫描:从与己方领土接壤的区块开始,横向/纵向 S 形扫过整个矩形,不沿邦国边界,但保证每个新占领区块都与**己方领土**接壤(仅四个正方向,不把其他邦国领土计入接壤) - 自动寻路(Baritone)前往目标区块;监听 Baritone 路径事件,目标不可达(CALC_FAILED,如被悬崖/高山/水体隔断)时立即跳过;寻路超时则重新寻路(不立即回城),重试耗尽才跳过当前目标 - 运行时接壤校验:寻路/等待阶段每帧校验目标是否仍与己方领土接壤,地图刷新导致边界变化时立即跳过 - 目标有效性校验:目标若已被其他邦国占领则立即跳过 - 现实时间限制:仅 11:00-22:00(本地现实时间)允许开拓,其余时段启动会被拒绝、运行中到点自动停止 - 自动进食(饥饿时自动吃背包食物) - 实时地图 GUI(通过 Ctrl+R 打开) - 监听聊天/字幕消息判断开垦结果 - 刷新地图时与最新 `markers.json` 核对已占领区块,丢弃地图未确认的超期假占领,避免高地扩地残留空洞 - 日志导出:GUI 右上角“导出日志”按钮,或 `/autostore log` 命令,记录寻路、坐标、状态、路径事件等 ## 安装 1. 安装 Fabric Loader 0.16.14+ 和 Fabric API 2. 将 `autostore-1.1.9.jar` 放入 `.minecraft/mods/` 目录 3. 启动游戏,按 `Ctrl+R` 打开 GUI ## 构建 ```bash # 依赖:JDK 21+ ./build_mod.sh ``` 输出文件:`autostore-1.1.9.jar` ## 赞助支持 如果你觉得这个模组对你有帮助,欢迎赞助支持一下创作者 ❤️ ![赞助码](docs/sponsor.png) 你的支持是持续开发的动力!