# Package net.commoble.exmachina.api.content

package net.commoble.exmachina.api.content

Related Packages
Package
Description
net.commoble.exmachina.api
Class
Description
AllDirectionsConnector
Connector for blocks that always connect in all six adjacent directions.
BlockStateConnector
Connector for a block whose connections depend on blockstate properties.
BlockStateProperty
StaticProperty for a block which has different property values for different blockstates.
ConstantProperty
StaticProperty representing a constant value for all blockstates.
CubeSignalComponent
SignalComponent for a Block that can connect to the signal graph on all sides, providing their vanilla redstone signal output to the graph.
DefaultSignalComponent
Default SignalComponent used for blocks that have no source assigned to them.
DirectionsConnector
Connector type for a block that connects to a subset of its six neighbors.
FloorSignalComponent
SignalComponent which can connect to graph nodes if the connecting graph node is adjacent to the source block and on the floor (face direction == DOWN)
MultipartMechanicalComponent
General-purpose MechanicalComponent which has a format similar to multipart blockstate defintions, assigning nodes to blockstates by comparing states to property-value predicate Cases.
MultipartMechanicalComponent.ApplyWhen
Component of MultipartMechanicalComponent definitions, analogous to the "when" and "apply" blocks in a blockstate json.
MultipartMechanicalComponent.Case
Component of Multipart definitions representing a blockstate predicate.
MultipartMechanicalComponent.OrCase
Component of Multipart definitions' 'when' blocks.
NoneConnector
Connector for a block that cannot connect to or be part of a circuit.
NoneDynamicProperty
DynamicProperty representing an absent DynamicProperty.
NoneMechanicalComponent
MechanicalComponent which provides no power and connects to no graph.
NoneTransmitter
SignalComponent which provides no power and connects to no graph.
RawNode
Relative node definition used by `VariantsMechanicalComponent` and `MultipartMechanicalComponent`
RawNode.RawConnection
Relative connection from a RawNode to a neighbor node
SimpleMechanicalStateComponent
MechanicalStateComponent used by `VariantsMechanicalComponent` and `MultipartMechanicalComponent` to provide mechanical nodes
UnionConnector
Connector providing the union of the position sets of a list of subconnectors.
VariantsMechanicalComponent
General-purpose MechanicalComponent which defines static mechanical nodes per-blockstate similar to how a blockstate file assigns model variants.
VariantsMechanicalComponent.VariantBuilder
Datagen helper for building a variant matching multiple properties' values
WallFloorCeilingSignalComponent
SignalComponent intended for `FaceAttachedHorizontalDirectionalBlock`s such as buttons and levers.