Virtual Redstone Wire (虚拟红石线缆)

Virtual Redstone Wire (虚拟红石线缆)

一个我的世界模组,用于实现不依赖实体红石块的远距离红石信号传输,支持一对一、一对多及多对一连接。

红石

虚拟红石线缆

[English] | [简体中文]

一个用于红石信号远程传输的 Minecraft 模组,不依赖实体红石方块,支持一对一、一对多和多对一连接。


功能简介

虚拟红石线缆可让您在方块之间无线传输红石信号。在输入端方块和输出端方块之间创建单向链路后,输入端的红石能量会即时镜像到输出端。无需线缆、无需实体红石粉、无需方块实体。


特性

  • 无线红石链路 - 可链接相距最远 256 格的方块(可配置,范围 1-1024)
  • 单向定向链路 - 信号从输出方块的点击面射出;放置在输出方块上的红石灯会直接点亮
  • 保留信号强度 - 传输 0-15 级信号强度,而不仅仅是开关状态
  • 一对多广播 - 一个输入可馈送多个输出
  • 多对一合并 - 多个输入可馈送一个输出(取最强信号)
  • 搭建后仍可操作 - 随时放置信号源、拨动拉杆或移除信号源;链路实时刷新
  • 零空间占用 - 无方块实体,世界完全兼容原版
  • 线缆放大镜 - 手持时高亮所有链路(蓝色为输入,黄色为输出,红色为路径);潜行右键点击方块以检查其链路,或右键点击方块以在快捷栏上方显示其红石信号强度和位置
  • 线缆剪 - 一次性移除输入端方块的所有出向链路

物品

物品 合成配方
虚拟线缆 红石 + 铁锭
线缆剪 铁锭 + 木棍 x2
线缆放大镜 红石 + 玻璃板 + 木棍

使用方法

虚拟线缆

  1. 手持虚拟线缆并右键点击输入端方块以选中它

手持虚拟线缆右键点击输入端方块以选中它

  1. 右键点击输出端方块以创建单向链路(再次右键点击同一方块可取消选中)

右键点击输出端方块以创建单向链路

  1. 使用任何红石源为输入端方块供能;输出端方块将从点击面输出信号

线缆剪

  • 右键点击输入端方块以移除所有以其为起点的链路(仅影响该方块作为输入/信号源的链路)

在移除链路前对输入端方块使用线缆剪

从输入端方块移除所有出向链路后的线缆剪

线缆放大镜

  • 手持时:所有链路均被高亮显示(蓝色输入,黄色输出,红色路径)

线缆放大镜高亮显示所有链路,蓝色为输入,黄色为输出,红色为路径

  • 潜行右键点击方块:打开其链路信息面板

潜行右键点击方块以打开链路信息面板

  • 右键点击方块:在快捷栏上方显示其红石信号强度和位置

右键点击方块以在快捷栏上方显示其红石信号强度和位置

撤销与重做

手持虚拟线缆或线缆剪时,按 Ctrl+Z 撤销,按 Ctrl+Y 重做最近一次成功的链路操作(可在控制设置中更改按键绑定)。撤销会取消最近的操作(创建的链路被移除,移除的链路被恢复);重做会重新执行该操作。历史记录仅存储在客户端内存中(共享限制默认为 20,可在 Mods 菜单的客户端配置中调整,范围 10-100),游戏退出时清除。

手持虚拟线缆时按 Ctrl+Z 撤销链路创建


环境要求

  • Forge 47.4.22+
  • 无其他模组依赖

配置

如何配置

  1. 启动游戏(或服务器)一次以生成配置文件
  2. 使用文本编辑器打开配置文件:
    • 服务端配置:config/virtual_redstone_wire-server.toml(在运行服务器的机器上编辑)
    • 客户端配置:config/virtual_redstone_wire-client.toml
  3. 更改数值并保存文件
  4. 重启游戏或服务器以使更改生效

示例(服务端,config/virtual_redstone_wire-server.toml):

maxLinkDistance = 512

服务端选项

  • maxLinkDistance - 最大链路距离(以方块为单位,默认 256,范围 1-1024)
  • magnifierRenderDistance - 链路可视化的渲染距离(默认 512,范围 64-1024)
  • networkChangeLogSize - 用于增量同步的近期更改表容量(默认 200,范围 200-1000)
  • operationLogEnabled - 将每一个应用/拒绝的添加/删除操作记录到每个世界的文本文件中(默认 true)
  • operationLogSplit - 操作日志分割模式:total(共享一个文件)、both(共享 + 每个玩家)、player(仅每个玩家)(默认 total)
  • operationLogFile - 操作日志文件名;使用 player/both 分割模式时,基础名称会附加 _<玩家名> 后缀(默认 Virtual_Redstone_Wire-Operations.log)
  • requestLogEnabled - 记录每个收到的请求(原始 JSON)及其最终状态码,调试级别(默认 false)
  • requestLogFile - 请求日志文件名(默认 Virtual_Redstone_Wire-Requests.log)
  • 服务端选项可在游戏内 Mods 菜单(Config)中查看和更改;仅限存档所有者

客户端选项

  • enableChatFeedback - 操作的聊天反馈(默认 false)
  • 客户端选项可在游戏内 Mods 菜单(Config)中更改,立即生效

语言支持

此模组已完整翻译为以下语言:

  • 简体中文
  • English(英文)

游戏内文本(物品提示、信息面板、聊天反馈等)会自动跟随您的 Minecraft 语言设置。无需进行模组配置。

如何切换语言

  1. 打开游戏并前往 选项 -> 语言
  2. 选择 简体中文(中国) 或 English (US)
  3. 确认;模组文本会立即切换

语言设置是客户端侧的:每位玩家选择自己的语言,服务器无需任何配置。


附注

  • 聊天反馈默认禁用,可在客户端配置中启用
  • 此模组灵感来源于 Drive-By-Wire 线缆逻辑,可在无模组依赖的原版世界中运行
  • 如需支持更多 Minecraft 版本、报告问题或请求功能,请访问 GitHub 仓库:https://github.com/JularDepick/Virtual-Redstone-Wire