# All Classes and Interfaces

Class
Description
AllDirectionsConnector
Connector for blocks that always connect in all six adjacent directions.
BlockComponent
BlockStateConnector
Connector for a block whose connections depend on blockstate properties.
BlockStateProperty
StaticProperty for a block which has different property values for different blockstates.
Circuit
CircuitBuilder
CircuitComponent
CircuitComponents represent the circuit properties associated with particular Blocks.
CircuitImpl
CircuitManager
CodecHelper
CommonConfig
ComponentBaker
ConfigHelper
Connector
Connectors are properties assigned to block instances that determine which positions a block at a given position could potentially connect to in a circuit.
Connector.BlockConnector
Connector.StateConnector
ConstantProperty
StaticProperty representing a constant value for all blockstates.
DirectionHelper
DirectionsConnector
Connector type for a block that connects to a subset of its six neighbors.
DynamicProperty
Dynamic properties are assigned to blocks as part of their circuit element definition.
EmptyCircuit
ExMachinaEngine
ExMachinaRegistries
Registry ResourceKeys for Ex Machina's static registries
LevelCircuitManager
Names
NoneConnector
Connector for a block that cannot connect to or be part of a circuit.
NoneDynamicProperty
DynamicProperty representing an absent DynamicProperty.
NullableFieldCodec<VALUE>
Similar to OptionalFieldCodec, but *only* permits absent values.
StateComponent
A CircuitComponent, but baked for a particular BlockState
StateReader
StaticProperty
Static Properties are assigned to blocks as part of their circuit component definition.
StaticProperty.BakedStaticProperty
UnionConnector
Connector providing the union of the position sets of a list of subconnectors.