Overview
The Buffer Gate is a simple Digital Gate that outputs a Redstone signal of 15 if its input pin receives a Redstone signal greater than 0. Otherwise, it outputs 0.
Boolean Logic Table
The Buffer Gate operates according to the following Boolean logic table:
| Input | Output |
|---|---|
| 0 | 0 |
| 1 | 1 |
Configuration
The input for the Buffer Gate is configurable and is marked by Pin Mark A. Right-clicking the gate allows you to set the input to face the desired side, offering flexibility for various circuit designs.
Crafting
| Ingredients | RedCu Crafter Recipe |
| 1 Smooth Stone Plate | |
| 1 Redstone Dust |
Data
Block State
Normal Buffer Gate registry name: redstonecg:normal_buf
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°).visible_state(false|true): determines if the mark is lit or not.waterlogged(false|true): determines whether the block is waterlogged.connection(0|1|2): Sets Pin Mark configuration.
Block Entity
Structure (all versions):
-
id: block entity identifier -redstonecg:default_digital_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 state of the gate (eitherfalse- 0 ortrue- 15).
Version Log
| Version | Description |
| 0.0.0 | Introduced. On update from anywhere reads redstone signal only and updates neighbours when output changes. |
| 0.0.1 | Unlike in the previous version, block first reads the blockstate on the input, and if suitable, uses blockstate value, if not, reads redstone signal. |
| 0.1.1 | Changed registry name from buf to floor_buf. Replaced bottom texture from being that on the top to Smooth Stone Block. |
| 0.2.0 | Changed registry name from floor_buf to normal_buf. 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. |