Skip to content

Releases: unionofblackbean/litestock

v1.4.0

Choose a tag to compare

@A-tang-awa A-tang-awa released this 29 Jul 01:06

更新内容

版本兼容性扩展

  • 支持 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

Choose a tag to compare

@A-tang-awa A-tang-awa released this 29 Jul 00:53

更新内容

1. 移除缓存槽指令

  • 删除 /litestock scan save_cache 和 /litestock scan cache 指令
  • 移除 ContainerCache 中的缓存槽相关代码(saveToSlot/loadFromSlot/hasSlot/getSlotSize)

2. 新增配置菜单保存容器列表功能

  • 在配置菜单(L+O)中新增「保存容器列表」按钮
  • 点击后弹出文本输入框,可输入名称
  • 保存的容器列表通过预设系统存储到 config/litestock/preset.json

v1.3.2

Choose a tag to compare

@A-tang-awa A-tang-awa released this 29 Jul 00:34

修复内容

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

Choose a tag to compare

@A-tang-awa A-tang-awa released this 28 Jul 12:31

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 解析失败备用方案