逻辑门 (Logic Gates)

基本信息

属性 值
物品注册名 projectred.integration.gate
Multipart 名 pr_sgate、pr_igate、pr_tgate、pr_agate、pr_bgate、pr_icgate

功能

ProjectRed Integration 模块的核心 Multipart,提供完整的数字逻辑功能。覆盖组合逻辑、时序逻辑、阵列、束线与 IC 容器门。

Multipart 类型

pr_sgate(组合/单门)

  • 类:ComboGatePart(gatepartcomb.scala:14)
  • 逻辑:ComboGateLogic 注册表
  • 门类型:OR、NOR、NOT、AND、NAND、XOR、XNOR、Buffer、Multiplexer、Pulse、Repeater、Randomizer、TransparentLatch、LightSensor、RainSensor、DecRandomizer

pr_igate(时序)

  • 类:SequentialGatePart(gatepartseq.scala:12)
  • 逻辑:SequentialGateLogic
  • 门类型:SRLatch、ToggleLatch、Timer、Sequencer、Counter、StateCell、Synchronizer

pr_tgate(模拟)

  • 类:SequentialGatePartT(gatepartseq.scala:33,含 INeighborTileChange)
  • 逻辑:Comparator(读相邻红石 + comparatorInputOverride)

pr_agate(阵列单元)

  • 类:ArrayGatePart(gatepartarray.scala:240)
  • 逻辑:ArrayGateLogic
  • 门类型:NullCell、InvertCell、BufferCell、ANDCell、StackingLatch

pr_bgate(束线)

  • 类:BundledGatePart(gatepartbundled.scala:101)
  • 逻辑:BundledGateLogic
  • 门类型:BusTransceiver、BusRandomizer、BusConverter、BusInputPanel、SegmentDisplay

pr_icgate(IC 部署)

  • 由 Fabrication 模块注册(fabrication/proxies.scala:43)
  • 类:CircuitGatePart(fabrication/fmpgatepart.scala:74)
  • 逻辑:CircuitGateLogic 持有 IntegratedCircuit

pr_rgate(遗留别名)

  • 类:ArrayGatePart
  • 状态:遗留别名

通用特性

  • 全部为 RedstoneGatePart 或 BundledGatePart 子类
  • gateState: Byte(低 nybble 输入,高 nybble 输出)
  • 通过 cycleShape 切换门朝向(螺丝刀右键)
  • 螺丝刀潜行右键切换输入输出面

数字 vs 模拟 tick

  • scheduleDigitalTick:0 tick,调度 tick 调用
  • scheduleTimeTick(>0 tick):按时间调度
  • 递归上限 3

通用数值

  • 重复器(Repeater)延迟:[2, 4, 6, 8, 16, 32, 64, 128, 256] tick
  • 计时器(Timer)pointer_max:默认 38(2 秒)
  • 计数器(Counter)value/max/incr/decr:通过 GuiCounter 设置
  • 同步器(Synchronizer):outputMask = 1
  • 阵列单元:propagationMask r%2==0 → 0x5,奇数 → 0xa

GUI

  • timerGui = 10(计时器)
  • counterGui = 11(计数器)

相关条目

  • 逻辑门物品
  • IC Blueprint
  • [线缆物品](item/wire-part