
NOTE: This mod is still very much in development, several things still not done)
Paper Punch Cards is my first mod, so it's a small mod. It aims to introduce a new means by which to control redstone signals. That being the retro and highly sophisticated technology... of holes in paper.
Punch-cards used to be actual storage... like human beings wrote code and computations on stacks and stacks of these things, which then got fed into readers that would process them. Some retro computer tech really reminds you how far we've come, it's wild.

The Guillotine and Card Puncher blocks are the primary crafting points of this mod. The guillotine is used to create blank paper tapes and punch cards, whilst the Card Puncher is used to set the data sequence on those items. (any planks can be used for the craft).
Data is configured as a sequence of values, each value can be 0-15 (matching redstone signal strengths). These values are stored as 4 bit binary values.


Punch Cards store 20 values of data in sequence, data can be assigned using the card puncher block.
The Card Reader is how you use the punch cards. Once placed on a wall, you can configure the reader by Sneak-Right-Clicking it with a punch card. An orange indicator shows a code is set on a reader. Using a punch card normally on a reader will insert or remove the card. If the entered card matches the configured sequence, the reader will power the block it's on. This signal will persist for a short time after the card is removed.


Paper Tapes are similar to punch cards, but they are 4 times as long (can be configured). Just like cards, they can have data assigned via the card puncher block.
The Tape Player is what leverages the data of tapes. These have 3 modes, which can be cycled by sneak-right-clicking on the block. Using a paper tape on the block will insert or remove the tape.
If the block is powered, it will output a redstone signal with the strength at the current position on the tape. this can be read via a comparator from the front face.
The modes of the player are as follows:
- Loop: Continuously loops the tape.
- PlayOnce: Only plays once for each powering.
- Step: Steps one value through the sequence on each powering.
Planned Updates:
- Revisit card puncher model + texture to better match reworked player and reader.
- Chad collection, possibly dye into confetti for laughs.
- Some audio.