Skip to content

Releases: JularDepick/Virtual-Redstone-Wire

v0.4.0

Choose a tag to compare

@JularDepick JularDepick released this 03 Aug 09:30

Full Changelog: v0.3.1...v0.4.0

新增

  • 服务端配置游戏内管理:Mods 菜单 Config(配置文件索引页 + 子页),仅存档拥有者可修改,实时生效并落盘
  • 双日志体系:操作日志(合并 / 合并+按玩家 / 仅按玩家三种分割)与请求日志(调试级,记录请求与状态码)
  • 游戏内配置界面:滚动列表、两列无边框表格、配置项名称翻译、数值项自动限定范围
  • 链路创建/移除/拒绝的聊天栏提示(含输出端接收面,成功/拒绝语义配色)
  • 放大镜信号飘浮提示多段配色,信号值按强度渐变(0 白,1-15 淡红到纯红)

优化

  • 放大镜信号查询节流由全局 1 秒改为按目标方块:同一方块 1 秒内不重复查询,其他方块不受限

兼容性

  • 操作日志默认文件名更新为 Virtual_Redstone_Wire-Operations.log
  • 配置键 networkChangeLogEnabled 废弃,新日志配置键首次保存自动生成
  • 服务端配置文件位于世界目录 serverconfig/,日志文件位于世界目录根目录
  • 1.0.0 以前版本不做数据迁移

v0.3.1

Choose a tag to compare

@JularDepick JularDepick released this 03 Aug 05:17

Full Changelog: v0.3.0...v0.3.1

优化

  • 全量请求节流:5 秒冷却,60 秒内超过 10 次断开连接并提示(不标记用户,可正常重连)
  • 断线重连后自动重新发起当前维度全量请求(消除缓存不一致窗口)
  • 客户端线缆选中态登出/断线清理,防跨会话残留
  • 手持放大镜下蹲/未下蹲右键的信号查询统一 1 秒节流,防连点刷包
  • 新增放大镜查询拒绝提示
  • build.gradle 为唯一版本来源,processResources 注入 mods.toml 占位符(不再两处手写)

v0.3.0

Choose a tag to compare

@JularDepick JularDepick released this 01 Aug 14:03

What's Changed

  • Fix graph corruption on link removal and ensure world autosave persistence by @Spagles in #1

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
  • 通信协议版本变更,旧版客户端无法连接新版服务端,需全部更新

v0.2.1

Choose a tag to compare

@JularDepick JularDepick released this 01 Aug 09:01

Full Changelog: v0.2.0...v0.2.1

改进

  • 放大镜信息面板增强,新增红石信号强度显示
  • 线缆信息面板打开方式修复,自定义潜行键也可正常打开
  • 三个物品(线缆、线缆剪、放大镜)堆叠上限由 1 改为 64
  • 渲染配色由可配置改为固定写死,客户端配置仅保留聊天反馈开关
  • 三个物品贴图更换为新的 512x512 透明背景素材

兼容性说明

  • 仅支持 Minecraft 1.20.1 / Forge 47.4.22

v0.2.0

Choose a tag to compare

@JularDepick JularDepick released this 01 Aug 06:49

Full Changelog: v0.1.0...v0.2.0

修复问题

  • 正式环境信号完全失效
  • 先建链、后放源时灯不亮
  • 三个配方无法合成
  • 移除空间占用的旧实现
  • 提示线条渲染在大数字坐标下不稳定

改进

  • 构建时Forge升级为47.4.22

v0.1.0

Choose a tag to compare

@JularDepick JularDepick released this 28 Jul 17:05

Full Changelog: https://github.com/JularDepick/Virtual-Redstone-Wire/commits/v0.1.0

该版本已完成:

  • 核心物品交互逻辑
  • 提示线条渲染 (大数字坐标下可能不稳定)
  • 红石信号无线传输网络抽象储存
  • 红石信号无线传输 (残缺有漏洞)