Releases: unionofblackbean/litestock
Releases · unionofblackbean/litestock
Release list
v1.4.0
更新内容
版本兼容性扩展
- 支持 Minecraft 26.1.x 全系小版本
- Fabric Loader 最低版本降至 0.18.0(原为 0.19.2)
- 明确 MaLiLib 最低版本为 0.28.0,Litematica 最低版本为 0.27.0
- 所有 0.28.x 系列 MaLiLib(0.28.0 ~ 0.28.8)均已验证 API 兼容
代码优化
- 梳理全部 malilib API 使用情况,确认 GuiConfigsBase、GuiTextInput、IStringConsumer、ConfigBoolean/ConfigColor/ConfigDouble/ConfigInteger/ConfigHotkey 等核心类自 0.28.0 起稳定可用
- 更新 gradle.properties 添加详细的运行时兼容性文档
v1.3.3
更新内容
1. 移除缓存槽指令
- 删除 /litestock scan save_cache 和 /litestock scan cache 指令
- 移除 ContainerCache 中的缓存槽相关代码(saveToSlot/loadFromSlot/hasSlot/getSlotSize)
2. 新增配置菜单保存容器列表功能
- 在配置菜单(L+O)中新增「保存容器列表」按钮
- 点击后弹出文本输入框,可输入名称
- 保存的容器列表通过预设系统存储到 config/litestock/preset.json
v1.3.2
修复内容
1. 响应丢包修复
- 修复服务器延迟导致的容器不高亮问题
- 引入 lateResponses 映射,超时事务额外保留 80 tick 宽限期
2. HUD 优先级修复
- 激活的 fangkuai-material HUD 现在优先于 Litematica HUD 被读取
- 新增 isLitematicaHudActive() 和 isFangkuaiHudActive() 检测方法
3. NBT 解析兼容性修复
- 适配 Minecraft 1.21.4+ 的 CompoundTag Optional 返回类型
- 兼容新旧格式数量字段 (count/Count)
4. 物品别名归一化
- 容器解析后自动归一化物品 ID(如 redstone_dust -> redstone)
- 确保缓存物品与 HUD 需求物品 ID 完全匹配
v1.3.1
v1.3.1
新增功能
- 支持方块清单(fangkuai-material)mod 的备货清单 HUD:开启该 HUD 时自动高亮清单物品所在容器,关闭时清除高亮
- 新增物品ID别名映射系统(ItemAlias),解决红石线(minecraft:redstone)与红石粉(minecraft:redstone_dust)等 ID 差异问题
- 指令扫描改为从材料列表 HUD 读取所需物品,不再读取投影文件完整材料列表
- 跨维度时只要 HUD 保持开启仍可读取 HUD 物品
Bug 修复
- 修复红石中继器所在容器不显示问题(NBT codec 解析失败时使用备用解析方案手动提取物品ID和数量)
- 修复红石线无法高亮红石粉所在容器的问题
- 修复方块清单 mod 未安装时可能影响基础功能的问题
- HUD 未打开时指令扫描明确提示用户先打开 HUD
技术改进
- FangkuaiHudReader 使用反射检测第三方 mod,避免编译时硬依赖
- ContainerScanner / InventoryTracker 支持物品别名扩展匹配
- ContainerProbe 添加 NBT 解析失败备用方案