v0.3.0
What's Changed
New Contributors
Full Changelog: v0.2.1...v0.3.0
新功能
- 放大镜未下蹲右键方块,在快捷栏上方飘浮显示该方块的红石信号强度
- 服务端可配置链路信息变更日志(默认关闭),记录每个操作请求到世界目录独立文件,便于审计
修复
- 物品提示换行失效
- 中文提示标点统一为英文标点
- 线缆剪补齐缺失的 tip 提示行
- 删除链路时不再误删仍有出链的输出节点,避免下游链路丢失
- 网络变更现在会触发世界存档自动保存,重启不再丢失链路数据
通信机制重构
- 由全量广播加轮询同步,改为元操作(add/del/pull)增量同步,服务端权威、客户端缓存只读
- 每维度操作计数器提供临时版本号,客户端按版本号比对接受广播,版本落后自动全量恢复
- 服务端维护近期版本变更表(容量 200-1000 可配置),支持客户端增量追回,超限自动降级全量
- 同 tick 冲突处理:相同请求合并执行、相背请求全部拒绝、不同目标独立执行
- 协议改为 JSON 文本(紧凑格式、缩写键名、全局协议版本常量、数字错误码)
- 客户端操作串行队列,同一时刻至多一个在途请求,防止连续点击冲突
兼容性
- 仅支持 Minecraft 1.20.1 / Forge 47.4.22
- 通信协议版本变更,旧版客户端无法连接新版服务端,需全部更新