Roadworks

Roadworks

沉浸式美式交通管理

装饰

Roadworks

Roadworks 为 Minecraft 添加了沉浸式的美式交通管理功能。它目前处于测试阶段,因此请预期会有一些 bug! 目前,该模组添加了标线、锥桶、信号灯、隔离柱和标志牌,不过未来可能会添加更多内容。

待办事项

  • 添加一个内置资源包以添加欧式标志牌
  • 更多标志牌
  • 更多标线
  • 人行横道信号灯
  • 使 CC 成为可选依赖项

功能

信号灯

可通过交通控制器控制,并可使用连接器连接到交通控制器。连接到交通控制器的信号灯可通过 ComputerCraft 电脑控制,作为外设进行包装。

立柱

立柱在彼此相邻放置时会连接。它们可以连接到信号灯和标志牌。

标志牌

标志牌可以放置在立柱上,也可以放置在墙上。目前已包含许多种类,但希望未来会有更多。

标线

大多数延伸覆盖整个方块的标线会在以正确方式放置填充物时连接。希望这相当容易理解。

隔离柱

非常简单。还挺不错的。

CC API

这将在未来改进并移至 wiki 页面。

getSignalType(id: int): string?

获取信号灯 ID 的类型。将是以下之一:

  • three_head
  • three_head_left
  • three_head_right
  • three_head_straight
  • five_head_left
  • five_head_right

getSignals(): table

获取连接到此控制器的所有信号灯。返回一个包含信号灯 ID 和信号灯类型的字典数组。

getSignalsOfType(type: string): table

返回具有指定类型的 ID 数组。可用类型请参见 getSignalType。

hasId(id: int): boolean

如果交通机柜具有指定的 id,则返回 true。

hasLight(type: string, light: string): boolean

如果指定的类型具有指定的灯,则返回 true。

setThreeHead(id: int, red: boolean, yellow: boolean: green: boolean): boolean

将指定 ID 的三头信号灯设置为指定的值。

setFiveHead(id: int, red: boolean, yellowLeft: boolean, greenLeft: boolean, yellowRight: boolean, greenRight: boolean): boolean

将指定 ID 的五头信号灯设置为指定的值。

贡献

如果你发现 bug 或有功能请求,请提交 issue。PR 一如既往地受到欢迎和感激。如果 PR 会产生 bug 或添加额外依赖项,则不会被接受。