Standards

This file contains all the standards for components required to get it accepted into the datapack.

SECTION 1: PORTS

Port Format

All ports will be named in this format:

[DIR][TYPE]-[#PORTS][ROLE]

How the format works:

Redstone Port Types

BIN

HEX

HEX-STATE

HEX-2

BIN-LR

BIN-8

NOTE: This is being discontinued since it has dangerous conflict, and a better one exists now called BIN-LR. Please use that for all future builds when possible!

⚠️ Dangerously incompatible next to: 🟥BIN, 🟦HEX, 🟦BIN-LR, 🟫RAIL (wow that’s a lot)

RAIL

WARNING: Make sure you put these next to components that use the same type of minecart. Otherwise minecart types can mix and cause issues.

Locations of each of the ports

Item Port Types

ITEM-HOPPER

ITEM-WATER

IMAGES COMING SOON

Microstone Port Types

MBIN

⚠️ Dangerously incompatible next to: 🟦MHEX

MHEX

⚠️ Dangerously incompatible next to: 🟥MBIN

SECTION 2: NAMING SCHEME

When sharing a component, try to stick to this format:

[Component name]
[Description here]

North: OHEX
South: IBIN, IHEX
East: IBIN
West: IHEX

You could also represent this with a diagram, with colored arrows. Input arrows would point towards the block, output would point away from it. Here’s the above example, this time as a diagram:
component diagram example

SECTION 3: RULES

NOTE: Not all the rules are here yet

Last updated: 2025-06-28T11:03:46Z