update

Lyizai
2026-08-18 06:44:59 +00:00
父节点 0236f703a8
当前提交 a6af6af724
共修改 2 个文件,包含 0 行新增和 134 行删除
-134
@@ -1,134 +0,0 @@
# AutoStore 自动扩地模组
AutoStore 是一个 Minecraft 1.21.4 Fabric 客户端模组,用于在支持 `/u claimmode` 的领地插件服务器上自动扩张领土。
## 功能特性
- **一键 GUI**:按 `Ctrl+R` 打开自动扩地界面
- **四种扩地策略**:
1. 方形外扩:从中心向外逐圈扩张
2. 区域扩地:在地图上圈选矩形区域后自动占领
3. 玩家周围:围绕玩家当前位置扩张
4. 绕国一圈:沿邦国边界向外扩张
- **自动寻路**:基于 Baritone 自动寻路到目标区块
- **自动进食**:饥饿时自动从背包寻找食物并进食
- **自动游泳**:玩家在水中时自动跳跃游泳,防止溺水
- **实时地图**:自动拉取邦国地图并高亮显示已占领/待占领区块
- **自动刷新**:定时刷新地图数据
## 安装方法
1. 安装 [Fabric Loader](https://fabricmc.net/) 0.16.14+ 与 Fabric API
2. 下载 `autostore-1.0.5.jar`(见 Releases 页面)
3. 将 jar 放入 `.minecraft/mods/` 目录
4. 启动游戏,按 `Ctrl+R` 打开 GUI
## 使用说明
### 基本流程
1. 进入游戏后按 `Ctrl+R` 打开 AutoStore 界面
2. 选择扩地策略
3. 点击"开始"自动扩地
4. 可通过 `/autostore status` 查看当前状态
### 命令
| 命令 | 说明 |
|------|------|
| `/autostore gui` | 打开 GUI |
| `/autostore start [数量]` | 开始扩地(-1 为持续) |
| `/autostore stop` | 停止扩地 |
| `/autostore status` | 查看状态 |
| `/autostore refresh` | 手动刷新地图 |
| `/autostore auto` | 自动识别当前邦国 |
| `/autostore state <邦国名>` | 设置目标邦国 |
| `/autostore strategy <1-4>` | 设置扩地策略 |
| `/autostore rings <层数>` | 设置扩圈上限 |
### 区域扩地
1. 选择"区域扩地"策略
2. 在地图上按住鼠标左键拖拽,圈选需要占领的矩形区域
3. 松开鼠标完成圈选,点击"开始"即可自动占领区域内所有无主区块
## 配置说明
配置文件位于 `.minecraft/config/autostore.json`,包含以下选项:
- `stateName`:目标邦国名称
- `strategy`:扩地策略(1-4)
- `targetCount`:目标区块数量(-1 为持续)
- `maxRings`:最大扩圈层数(0 为持续)
- `refreshIntervalSeconds`:地图刷新间隔(秒)
- `waitTimeoutSeconds`:等待超时时间
- `retries`:失败重试次数
- `autoEat`:是否自动进食
- `eatThreshold`:饥饿值低于此值时进食
## 常见问题
### 为什么按 Ctrl+R 没反应?
请确认:
1. 模组已正确安装(mods 目录包含 jar)
2. 没有其他模组占用 Ctrl+R 快捷键
3. 可在"控制设置"中查看并重新绑定 AutoStore 快捷键
### 扩地失败怎么办?
1. 检查是否已设置正确的目标邦国(`/autostore auto` 可自动识别)
2. 确认当前邦国与目标邦国相邻
3. 检查网络连接(地图数据需要从远程拉取)
4. 查看 `/autostore status` 了解失败原因
## 技术信息
- **模组 ID**:`autostore`
- **版本**:1.0.5
- **环境**:客户端(Client)
- **依赖**:Fabric API、Baritone(内嵌)
- **Minecraft 版本**:1.21.4
- **Java 版本**:21
## 源码构建
```bash
# 依赖 JDK 21+
./build_mod.sh
```
输出文件:`autostore-1.0.5.jar`
## 更新日志
### v1.0.5
- 修复自动游泳干扰寻路:玩家在水面上正常游泳时不再持续跳跃,仅当完全没入水中(有溺水风险)时才自动跳跃上浮,避免干扰 Baritone 水平寻路
### v1.0.4
- 高级设置菜单精简:移除所有数值输入框,仅保留"疾跑、跳跃、避怪、破坏、放置"五个权限复选框
- 新增自动游泳:检测到玩家在水中且未站在地面时自动跳跃游泳,防止溺水
- 优化高级设置面板布局,避免文字重叠
### v1.0.3
- 修复玩家被困在已占领区块的问题:寻路/等待阶段每次 tick 重新检查目标区块是否已被占领,发现被占领立即跳过,不再强制玩家回到已占领区块
- 超时重试时主动刷新地图,尽快同步区块占领状态,避免内存数据滞后导致死循环
### v1.0.2
- 修复自动识别邦国失败:地图数据源域名修正为 `bgjq.simpfun.cn`,恢复邦国地图拉取与自动识别
### v1.0.1
- 修复启动崩溃:正确重映射 `MinecraftClient.getInstance()` 为 `method_1551`,解决 `NoSuchMethodError` 崩溃
### v1.0.0
- 首次正式发布
- 快捷键改为 Ctrl+R
- 高级设置默认展开
- 区域扩地支持玩家圈选
- 切换模式时清除圈选区域