Overview
The Forward Path Selector is a Hybrid Gate that resembles a one-way electrical relay. It has an Analog Input (Unmarked) that is directed to either the Primary Output (Pin Mark A) or the Secondary Output (Pin Mark B) based on the Redstone Signal at the Selector pin (Pin Mark C).
When the Redstone Signal at Selector pin is low (0), the Analog Input is directed to the Primary Output. Conversely, when the Redstone Signal at the Selector pin is high (>0), the Analog Input is directed to the Secondary Output. An Output that has not been connected with the Analog Input will output a Redstone Signal level of 0. The gate’s design visually indicates whether the Analog Input is powered and where it is directed.
Configuration
- Unmarked: Analog Input
- Pin Mark A: Primary Output (Analog Signal Output).
- Pin Mark B: Secondary Output (Alternate Analog Signal Output).
- Pin Mark C: Selector Pin (Controls direction).
Crafting
Crafting ingredients for Forward Path Selector:
| Ingredients | RedCu Crafter Recipe |
| 1 Smooth Stone Plate | |
| 1 Redstone Dust | |
| 1 Quartz |
Data
Block State
Forward Path Selector registry name: redstonecg:normal_forward_path_selector
Block properties:
facing(down|north|east|south|west|up): sets the direction block's bottom face is facing.rotation(north|east|south|west): rotates block around its local Y-axis (0°, 90°, 180°, 270°).waterlogged(false|true): determines whether the block is waterlogged.visible_state(false|true): determines if the central mark is lit or not.direction(false|true): iftrue, signal is routed to Pin Mark B, otherwise, to Pin Mark A.connection(0|1|2|3|4|5): Sets Pin Mark configuration.
Block Entity
Structure (all versions):
-
id: block entity identifier -redstonecg:default_analog_gate -
x: X coordinate of the block entity. -
y: Y coordinate of the block entity. -
z: Z coordinate of the block entity. -
power: The output signal strength of the gate (0-15).
Version Log
| Version | Description |
| 0.1.0 | Introduced. Block first reads the blockstate on the input, and if suitable, uses blockstate value, if not, reads redstone signal. Updates neighbours when output changes. |
| 0.1.1 | Changed registry name from path_selector to floor_forward_path_selector. Replaced bottom texture from being that on the top to Smooth Stone Block. |
| 0.2.0 | Changed registry name from floor_forward_path_selector to normal_forward_path_selector. Can be placed on walls and ceiling. Updates the block on the output when output changes instead of updating all neighbours. Output data is stored on Block Entity. Lost `rotate` and `mirror` block methods.. |
| 0.2.1 | Reimplemented `rotate` block method. Reclassified as Hybrid Gate. |