Links
Tags
Creators
Details
All versions
0.3.0
Beta
Virtual-Redstone-Wire 0.3.03 months ago 25
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
What's Changed
- Fix graph corruption on link removal and ensure world autosave persistence by @Spagles in https://github.com/JularDepick/Virtual-Redstone-Wire/pull/1
New Contributors
- @Spagles made their first contribution in https://github.com/JularDepick/Virtual-Redstone-Wire/pull/1
Full Changelog: https://github.com/JularDepick/Virtual-Redstone-Wire/compare/v0.2.1...v0.3.0
新功能
- 放大镜未下蹲右键方块,在快捷栏上方飘浮显示该方块的红石信号强度
- 服务端可配置链路信息变更日志(默认关闭),记录每个操作请求到世界目录独立文件,便于审计
修复
- 物品提示换行失效
- 中文提示标点统一为英文标点
- 线缆剪补齐缺失的 tip 提示行
- 删除链路时不再误删仍有出链的输出节点,避免下游链路丢失
- 网络变更现在会触发世界存档自动保存,重启不再丢失链路数据
通信机制重构
- 由全量广播加轮询同步,改为元操作(add/del/pull)增量同步,服务端权威、客户端缓存只读
- 每维度操作计数器提供临时版本号,客户端按版本号比对接受广播,版本落后自动全量恢复
- 服务端维护近期版本变更表(容量 200-1000 可配置),支持客户端增量追回,超限自动降级全量
- 同 tick 冲突处理:相同请求合并执行、相背请求全部拒绝、不同目标独立执行
- 协议改为 JSON 文本(紧凑格式、缩写键名、全局协议版本常量、数字错误码)
- 客户端操作串行队列,同一时刻至多一个在途请求,防止连续点击冲突
兼容性
- 仅支持 Minecraft 1.20.1 / Forge 47.4.22
- 通信协议版本变更,旧版客户端无法连接新版服务端,需全部更新
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:8peDMJZg:CWty8Q9N"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:8peDMJZg:CWty8Q9N"
}

