# Package net.commoble.exmachina.api

package net.commoble.exmachina.api

Related Packages
Package
Description
net.commoble.exmachina.api.content
Class
Description
BlockComponent
All of the components provided by a `CircuitComponent`, cached and validated for a Block.
Channel
Channels are used by the signal graph to keep signals separate from each other.
Channel.Redstone
The Redstone Channel
Channel.Single
Single channels represent one of the sixteen-color digital channels
Circuit
a Circuit represents a power graph of blocks.
CircuitComponent
CircuitComponents represent the circuit properties associated with particular Blocks.
CircuitManager
API for handling power graphs
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 cached and validated for its block
Connector.StateConnector
Cached connector for a given BlockState which defines power graph connectivity
DynamicProperty
Dynamic properties are assigned to blocks as part of their circuit element definition.
ExMachinaDataMaps
DataMapTypes for Ex Machina's data maps
ExMachinaRegistries
Registry ResourceKeys for Ex Machina's static registries
ExMachinaTags
Tags under the exmachina namespace
ExMachinaTags.Blocks
Block Tags under the exmachina namespace
Face
A Face represents something attached to the inside of a block.
Receiver
Function which is invoked for `SignalReceiver`s in a signal graph after a signal graph update occurs.
SignalGraphUpdateGameEvent
The signal graph update event is used to inform the signal grapher that a graph update should occur.
SignalReceiver
A SignalReceiver is a signal graph node assignable to Blocks, which
SignalSource
A SignalSource is a signal graph node assignable to Blocks, which
SignalStrength
Indicator of strong (conducting) vs weak (nonconducting) redstone power
SignalTransmitter
A SignalTransmitter is a signal graph node assignable to Blocks, which
StateComponent
A CircuitComponent, but baked for a particular BlockState
StateWirer
Signal Source+Transmitter+Receiver bound together from a given position
StaticProperty
Static Properties are assigned to blocks as part of their circuit component definition.
StaticProperty.BakedStaticProperty
StaticProperty cached for a particular Block
TransmissionNode
Definition of a `SignalTransmitter` graph node.