
红石信号可视化器
一个让你以整洁的数字可视化红石信号的模组。
查看大图Redstone Signal Visualizer
一目了然地查看每个红石信号——自信地进行调试、优化和设计。
概述
Redstone Signal Visualizer 在世界中叠加显示实时红石信号强度,让建筑玩家、红石工程师和服务器管理员能够快速检查和调试电路,而无需改变游戏机制。
此模组在服务器与客户端之间划分职责:服务器执行红石状态的权威采样(包括比较器输出及其他客户端无权访问的值),确保可视化反映真实的世界状态。客户端专注于渲染叠加层、处理输入和玩家自定义。在单人游戏中或缺少服务器端组件时,客户端可以执行尽力而为的本地检查,但可能无法达到比较器级别的准确性。
功能
- 实时可视化红石信号强度与传播
- 服务端采样,可选的客户端回退以确保正确性
- 每位玩家的客户端渲染:颜色、不透明度和可视化模式
- 可配置的更新延迟和半径,以控制性能开销
- 支持按键绑定:切换、按住显示、循环模式、冻结
- 游戏内配置界面以及可编辑的
config/redstone_visualizer.json
工作原理——服务端与客户端
服务端(权威): 服务器采样方块更新和红石传播,计算权威信号强度。这确保可视化反映真实的世界状态(适用于多人游戏和基于服务器的调试)。
客户端(渲染与本地回退): 客户端接收来自服务器的更新并渲染叠加层(线条、渐变、标签和动画)。当缺少服务器端组件时(或用于快速单人模式),客户端可以在本地检查方块,以进行尽力而为的可视化。
交互: 服务器发送周期性更新或响应客户端请求(取决于配置)。客户端控制其渲染内容(半径、模式、颜色),因此多位玩家可以独立可视化,而无需为所有人强制进行服务器端渲染。
性能与玩家控制
- 更新延迟: 可调整的刷新间隔(毫秒)。增加延迟可减少 CPU/网络使用,或减小延迟以获得更灵敏的更新。
- 半径: 限制从玩家处可视化信号的距离。较小的半径可减少繁忙服务器和低端客户端的开销。
- 每位玩家限制: 玩家可以设置自己的半径和刷新率,以限制客户端开销并避免使服务器过载。
提示:在人口众多的服务器上,增加更新延迟并减小半径以获得最佳性能。
设置与自定义
可通过游戏内 UI(控制 / 模组 / 配置)以及 config/redstone_visualizer.json 进行设置。
你可以自定义:
- 全局或每位玩家启用/禁用模组
- 显示开关: 打开/关闭
showEmits、showReceives和showComparators,以控制渲染哪些信号类型 - 颜色和不透明度:用于默认/受阻/发射器/比较器信号
- 半径和更新延迟: 控制更新的距离和频率,以在响应性和性能之间进行权衡
- 行为: 请求频率、服务器推送与客户端轮询,以及发送多少数据
注意:客户端目前注册了一个按键绑定(默认为 o)来打开模组的选项界面。
安装
- 将模组 JAR 放入你的
mods/文件夹(支持 Fabric 加载器)。重启客户端和/或服务器。 - 服务器管理员:在服务器上安装服务器端组件,以在多人游戏中获得权威可视化。
使用场景与示例
- 快速定位信号泄漏或意外的时钟电路
- 通过中继器和比较器直观地测量传播延迟
- 在教学过程中通过展示信号强度渐变来教育玩家
- 调试服务器端红石问题而不影响性能
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。