TrafficCraft:红绿灯倒计时

TrafficCraft:红绿灯倒计时

TrafficCraft的客户端附加组件。为交通信号灯添加倒计时器覆盖层。三段式信号灯在黄灯段显示计时器,两段式信号灯在当前未亮起的段显示计时器,单段式信号灯则跳过。

TrafficCraft:红绿灯倒计时

一个由 MrJulsen 制作的用于 TrafficCraft 的客户端 Fabric 附加组件。在红绿灯上添加一个倒计时器覆盖层——就像现实世界中带有倒计时显示屏的红绿灯一样。

功能简介

此模组直接在红绿灯上渲染一个 7 段式数字倒计时,显示距离下一阶段变化还有多少秒。它会读取每个红绿灯的时间表(如果是远程控制的,则进行观察),并在相应的信号段上显示计时器:

  • 三色信号灯 — 计时器显示在黄灯段上
  • 二色信号灯(行人灯)— 计时器显示在当前未亮的段上(这样它就不会与活动中的灯光混淆)
  • 单色信号灯 — 不显示计时器

数字采用颜色编码,以匹配当前激活的信号灯(红色或绿色),并在黄灯过渡阶段完全隐藏,因为该阶段太短,没有显示的必要。

为什么你应该安装它

  • 让交叉路口更真实、更具沉浸感
  • 帮助玩家(以及交通!)准确知道灯光何时会变化
  • 零配置 — 与任何现有的 TrafficCraft 设置开箱即用
  • 仅客户端 — 无需在服务器上安装,可在原版多人游戏中运行
  • 支持交通灯控制器 — 此附加组件通过观察灯光 1-2 个完整周期自动学习相位时间
  • 处理边缘情况:游戏暂停时显示闪烁的 -- --,对于过长的相位则闪烁显示 99

前置要求

你必须安装以下所有内容:

重要说明

  • 只有当信号灯按照时间表运行时(无论是自身的还是控制器的),计时器才会出现。
  • 对于由交通灯控制器控制的信号灯,计时器不会立即出现——附加组件需要观察 1-2 个完整周期来学习相位时长。之后,它就能正常工作。
  • 短于 3 秒的相位(如标准的黄灯)会故意不显示计时器。
  • 此模组不会修改任何 TrafficCraft 方块或游戏玩法——它只添加一个视觉覆盖层。

兼容性

  • ✅ 适用于单人游戏和多人游戏
  • ✅ 服务器无需安装此模组
  • ✅ 适用于所有红绿灯变体和配置
  • ✅ 适用于交通灯控制器

致谢

  • MrJulsen — TrafficCraft 和 DragonLib 的创作者,没有他就没有这个附加组件
  • 设计灵感来自现实世界中的交通信号倒计时器

源代码与问题反馈