# Index

A B C D E F G H I K L M N O P R S T U V W Z
All Classes and Interfaces|All Packages|Constant Field Values

## A

accept(LevelAccessor, int) - Method in interface net.commoble.exmachina.api.Receiver
  Listener method invoked when a signal graph update which includes the SignalReceiver node.
ALL - Static variable in interface net.commoble.exmachina.api.Channel
  Set of all channels including the sixteen color channels and redstone
AllDirectionsConnector - Enum Class in net.commoble.exmachina.api.content
  Connector for blocks that always connect in all six adjacent directions.
attachmentSide() - Method in record class net.commoble.exmachina.api.Face
  Returns the value of the `attachmentSide` record component.
attemptToBuildCircuitFrom(LevelAccessor, BlockPos) - Static method in class net.commoble.exmachina.internal.power.CircuitBuilder
  Returns Circuit at the worldposition.

## B

bake(Block) - Method in interface net.commoble.exmachina.api.Connector
  Bakes a BakedConnector function for the associated block.
bake(Block) - Method in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
bake(Block) - Method in record class net.commoble.exmachina.api.content.BlockStateConnector
bake(Block) - Method in record class net.commoble.exmachina.api.content.BlockStateProperty
bake(Block) - Method in record class net.commoble.exmachina.api.content.ConstantProperty
bake(Block) - Method in record class net.commoble.exmachina.api.content.DirectionsConnector
bake(Block) - Method in enum class net.commoble.exmachina.api.content.NoneConnector
bake(Block) - Method in record class net.commoble.exmachina.api.content.UnionConnector
bake(Block) - Method in interface net.commoble.exmachina.api.StaticProperty
  Returns DataResult success holding a state-to-double function if block is valid, error result otherwise.
BlockComponent - Record Class in net.commoble.exmachina.api
  All of the components provided by a `CircuitComponent`, cached and validated for a Block.
BlockComponent(Connector.BlockConnector, StaticProperty.BakedStaticProperty, StaticProperty.BakedStaticProperty, DynamicProperty, DynamicProperty) - Constructor for record class net.commoble.exmachina.api.BlockComponent
  Creates an instance of a `BlockComponent` record class.
blocksInGraph() - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns the value of the `blocksInGraph` record component.
BlockStateConnector - Record Class in net.commoble.exmachina.api.content
  Connector for a block whose connections depend on blockstate properties.
BlockStateConnector(Map<String, EnumSet<Direction>>) - Constructor for record class net.commoble.exmachina.api.content.BlockStateConnector
  Creates an instance of a `BlockStateConnector` record class.
BlockStateProperty - Record Class in net.commoble.exmachina.api.content
  StaticProperty for a block which has different property values for different blockstates.
BlockStateProperty(Map<String, Double>) - Constructor for record class net.commoble.exmachina.api.content.BlockStateProperty
  Creates an instance of a `BlockStateProperty` record class.

## C

channel() - Method in record class net.commoble.exmachina.internal.signal.NodePos
  Returns the value of the `channel` record component.
Channel - Interface in net.commoble.exmachina.api
  Channels are used by the signal graph to keep signals separate from each other.
Channel.Redstone - Enum Class in net.commoble.exmachina.api
  The Redstone Channel
Channel.Single - Record Class in net.commoble.exmachina.api
  Single channels represent one of the sixteen-color digital channels
Circuit - Interface in net.commoble.exmachina.api
  a Circuit represents a power graph of blocks.
CIRCUIT_COMPONENT - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the datapack Registry for CircuitComponents.
CircuitBuilder - Class in net.commoble.exmachina.internal.power
  circuit builder
CircuitComponent - Record Class in net.commoble.exmachina.api
  CircuitComponents represent the circuit properties associated with particular Blocks.
CircuitComponent(Connector, StaticProperty, StaticProperty, DynamicProperty, DynamicProperty) - Constructor for record class net.commoble.exmachina.api.CircuitComponent
  Creates an instance of a `CircuitComponent` record class.
CircuitImpl - Class in net.commoble.exmachina.internal.power
  Internal implementation of Circuit API for power graphs
CircuitImpl(LevelAccessor, double, double, Map<BlockPos, Pair<BlockState, StateComponent>>, List<DoubleSupplier>, List<DoubleSupplier>) - Constructor for class net.commoble.exmachina.internal.power.CircuitImpl
  constructs a CircuitImpl with the given permanent properties
CircuitManager - Interface in net.commoble.exmachina.api
  API for handling power graphs
clear() - Method in class net.commoble.exmachina.internal.power.ComponentBaker
  Clears the cache
codec() - Method in interface net.commoble.exmachina.api.Connector
  Returns Codec registered to `ExMachinaRegistries.CONNECTOR_TYPE`.
codec() - Method in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
codec() - Method in record class net.commoble.exmachina.api.content.BlockStateConnector
codec() - Method in record class net.commoble.exmachina.api.content.BlockStateProperty
codec() - Method in record class net.commoble.exmachina.api.content.ConstantProperty
codec() - Method in enum class net.commoble.exmachina.api.content.CubeSource
codec() - Method in enum class net.commoble.exmachina.api.content.DefaultReceiver
codec() - Method in enum class net.commoble.exmachina.api.content.DefaultSource
codec() - Method in enum class net.commoble.exmachina.api.content.DefaultTransmitter
codec() - Method in record class net.commoble.exmachina.api.content.DirectionsConnector
codec() - Method in record class net.commoble.exmachina.api.content.FloorSource
codec() - Method in enum class net.commoble.exmachina.api.content.NoneConnector
codec() - Method in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
codec() - Method in enum class net.commoble.exmachina.api.content.NoneSource
codec() - Method in record class net.commoble.exmachina.api.content.UnionConnector
codec() - Method in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
codec() - Method in interface net.commoble.exmachina.api.DynamicProperty
  Returns Codec registered to `ExMachinaRegistries.DYNAMIC_PROPERTY_TYPE`..
codec() - Method in interface net.commoble.exmachina.api.SignalReceiver
  Returns sub-codec for this receiver type registered via `ExMachinaRegistries.SIGNAL_RECEIVER_TYPE`.
codec() - Method in interface net.commoble.exmachina.api.SignalSource
  Returns sub-codec for this source type registered via `ExMachinaRegistries.SIGNAL_SOURCE_TYPE`.
codec() - Method in interface net.commoble.exmachina.api.SignalTransmitter
  Returns the sub-codec for this transmitter type registered via `ExMachinaRegistries.SIGNAL_TRANSMITTER_TYPE`
codec() - Method in interface net.commoble.exmachina.api.StaticProperty
  Returns Codec registered to `ExMachinaRegistries.STATIC_PROPERTY_TYPE`..
CODEC - Static variable in interface net.commoble.exmachina.api.Channel
  Codec which parses a string at a channel, can be "redstone" or any `DyeColor`, e.g.
CODEC - Static variable in record class net.commoble.exmachina.api.CircuitComponent
CODEC - Static variable in interface net.commoble.exmachina.api.Connector
  Master dispatch codec for Connectors
CODEC - Static variable in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
  {"type": "exmachina:all_directions"}
CODEC - Static variable in record class net.commoble.exmachina.api.content.BlockStateConnector
  e.g.
CODEC - Static variable in record class net.commoble.exmachina.api.content.BlockStateProperty
  e.g.
CODEC - Static variable in record class net.commoble.exmachina.api.content.ConstantProperty
  { "type": "exmachina:constant", "value": 5.0 }
CODEC - Static variable in enum class net.commoble.exmachina.api.content.CubeSource
  {"type": "exmachina:cube"}
CODEC - Static variable in enum class net.commoble.exmachina.api.content.DefaultReceiver
  {"type": "exmachina:default"}
CODEC - Static variable in enum class net.commoble.exmachina.api.content.DefaultSource
  {"type": "exmachina:default"}
CODEC - Static variable in enum class net.commoble.exmachina.api.content.DefaultTransmitter
  {"type": "exmachina:default"}
CODEC - Static variable in record class net.commoble.exmachina.api.content.DirectionsConnector
  { "type": "exmachina:directions", "directions": ["north", "south", "east", "west"] // list of Directions }
CODEC - Static variable in record class net.commoble.exmachina.api.content.FloorSource
  { "type": "exmachina:floor", "offset": -1 // optional int, values is added to vanilla redstone signal level }
CODEC - Static variable in enum class net.commoble.exmachina.api.content.NoneConnector
  {"type": "exmachina:none"}
CODEC - Static variable in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
  {"type": "exmachina:none"}
CODEC - Static variable in enum class net.commoble.exmachina.api.content.NoneSource
  {"type": "exmachina:none"}
CODEC - Static variable in record class net.commoble.exmachina.api.content.UnionConnector
  { "type": "exmachina:union", "values": [ { // another connector object }, { // another connector object }, // etc ] }
CODEC - Static variable in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
CODEC - Static variable in interface net.commoble.exmachina.api.DynamicProperty
  Master dispatch codec for DynamicProperty(s); subcodecs can be registered to `ExMachinaRegistries.DYNAMIC_PROPERTY_TYPE`
CODEC - Static variable in interface net.commoble.exmachina.api.SignalReceiver
  Master dispatch codec for SignalReceivers
CODEC - Static variable in interface net.commoble.exmachina.api.SignalSource
  Master dispatch codec for SignalSources
CODEC - Static variable in interface net.commoble.exmachina.api.SignalTransmitter
  Master dispatch codec for SignalTransmitters
CODEC - Static variable in interface net.commoble.exmachina.api.StaticProperty
  Master dispatch codec for StaticProperty(s).
CodecHelper - Class in net.commoble.exmachina.internal.util
  codec utils
color() - Method in record class net.commoble.exmachina.api.Channel.Single
  Returns the value of the `color` record component.
COMMON_CONFIG - Static variable in class net.commoble.exmachina.internal.ExMachina
  config/exmachina-common.toml
CommonConfig - Record Class in net.commoble.exmachina.internal
  /config/exmachina-common.toml
CommonConfig(ModConfigSpec.IntValue, ModConfigSpec.IntValue) - Constructor for record class net.commoble.exmachina.internal.CommonConfig
  Creates an instance of a `CommonConfig` record class.
ComponentBaker - Class in net.commoble.exmachina.internal.power
  Cache of baked power graph components
components() - Method in interface net.commoble.exmachina.api.Circuit
  Returns the immutable map of blockpositions this circuit occupies and the states that existed there when the circuit was built.
components() - Method in class net.commoble.exmachina.internal.power.CircuitImpl
components() - Method in enum class net.commoble.exmachina.internal.power.EmptyCircuit
ConfigHelper - Class in net.commoble.exmachina.internal.util
  Helper for creating configs and defining complex objects in configs
connectableNodes() - Method in record class net.commoble.exmachina.api.TransmissionNode
  Returns the value of the `connectableNodes` record component.
connectedPositions(LevelReader, BlockPos) - Method in interface net.commoble.exmachina.api.Connector.StateConnector
  Retrieves the set of positions a block at the given position can connect to.
connector() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns the value of the `connector` record component.
connector() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns the value of the `connector` record component.
connector() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns the value of the `connector` record component.
Connector - Interface in net.commoble.exmachina.api
  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_TYPE - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the static Registry for Connector MapCodecs.
Connector.BlockConnector - Interface in net.commoble.exmachina.api
  Connector cached and validated for its block
Connector.StateConnector - Interface in net.commoble.exmachina.api
  Cached connector for a given BlockState which defines power graph connectivity
ConstantProperty - Record Class in net.commoble.exmachina.api.content
  StaticProperty representing a constant value for all blockstates.
ConstantProperty(double) - Constructor for record class net.commoble.exmachina.api.content.ConstantProperty
  Creates an instance of a `ConstantProperty` record class.
create(ModConfigSpec.Builder) - Static method in record class net.commoble.exmachina.internal.CommonConfig
  Returns common config.
CubeSource - Enum Class in net.commoble.exmachina.api.content
  SignalSource for a Block that can connect to the signal graph on all sides, providing their vanilla redstone signal output to the graph.

## D

DefaultReceiver - Enum Class in net.commoble.exmachina.api.content
  Default SignalReceiver used for blocks that have none assigned to them.
DefaultSource - Enum Class in net.commoble.exmachina.api.content
  Default SignalSource used for blocks that have no source assigned to them.
DefaultTransmitter - Enum Class in net.commoble.exmachina.api.content
  Default SignalTransmitter used for blocks that have none assigned to them.
delegate() - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
  Returns the value of the `delegate` record component.
directions() - Method in record class net.commoble.exmachina.api.content.DirectionsConnector
  Returns the value of the `directions` record component.
DirectionsConnector - Record Class in net.commoble.exmachina.api.content
  Connector type for a block that connects to a subset of its six neighbors.
DirectionsConnector(EnumSet<Direction>) - Constructor for record class net.commoble.exmachina.api.content.DirectionsConnector
  Creates an instance of a `DirectionsConnector` record class.
dispatch(ResourceKey<Registry<MapCodec<? extends T>>>, Function<? super T, ? extends MapCodec<? extends T>>) - Static method in class net.commoble.exmachina.internal.util.CodecHelper
  Helper to make a dispatch codec for a custom forge registry of codecs.
DYNAMIC_PROPERTY_TYPE - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the static Registry for DynamicProperty MapCodecs.
dynamicLoad() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns the value of the `dynamicLoad` record component.
dynamicLoad() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns the value of the `dynamicLoad` record component.
dynamicLoad() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns the value of the `dynamicLoad` record component.
DynamicProperty - Interface in net.commoble.exmachina.api
  Dynamic properties are assigned to blocks as part of their circuit element definition.
dynamicSource() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns the value of the `dynamicSource` record component.
dynamicSource() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns the value of the `dynamicSource` record component.
dynamicSource() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns the value of the `dynamicSource` record component.

## E

empty() - Static method in interface net.commoble.exmachina.api.Circuit
  Returns Empty/invalid circuit.
empty() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns CircuitComponent representing empty/invalid components (equivalent to air blocks/items).
EMPTY - Static variable in record class net.commoble.exmachina.api.BlockComponent
  BlockComponent for blocks which do not have assigned CircuitComponents or are otherwise invalid
EMPTY - Static variable in interface net.commoble.exmachina.api.Connector.BlockConnector
  empty/invalid BlockConnector instance representing blocks which do not have an assigned Connector or are otherwise invalid
EMPTY - Static variable in interface net.commoble.exmachina.api.Connector.StateConnector
  Empty/invalid StateConnector for blocks which do not have an assigned Connector or are otherwise invalid
EMPTY - Static variable in record class net.commoble.exmachina.api.StateComponent
  no-op StateComponent representing a componentless blockstate or invalid component
EMPTY - Static variable in interface net.commoble.exmachina.api.StaticProperty.BakedStaticProperty
  BakedStaticProperty instance used for blocks which do not have power graph components or is otherwise invalid
EmptyCircuit - Enum Class in net.commoble.exmachina.internal.power
  Represents a power graph circuit without nodes or power
enqueue(BlockPos) - Method in class net.commoble.exmachina.internal.signal.SignalGraphBuffer
  Enqueues a blockpos to run a signal graph update at at the end of the tick
equals(Object) - Method in record class net.commoble.exmachina.api.BlockComponent
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.Channel.Single
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.CircuitComponent
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.BlockStateConnector
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.BlockStateProperty
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.ConstantProperty
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.DirectionsConnector
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.FloorSource
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.UnionConnector
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.Face
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.StateComponent
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.StateWirer
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.api.TransmissionNode
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.internal.CommonConfig
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.internal.signal.NodePos
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.internal.signal.PosReceiver
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
  Indicates whether some other object is "equal to" this one.
ExMachina - Class in net.commoble.exmachina.internal
  Mod class for Ex Machina where things are registered and events are subscribed.
ExMachina(IEventBus) - Constructor for class net.commoble.exmachina.internal.ExMachina
  mod constructor
ExMachinaDataMaps - Class in net.commoble.exmachina.api
  DataMapTypes for Ex Machina's data maps
ExMachinaRegistries - Class in net.commoble.exmachina.api
  Registry ResourceKeys for Ex Machina's static registries
ExMachinaTags - Class in net.commoble.exmachina.api
  Tags under the exmachina namespace
ExMachinaTags.Blocks - Class in net.commoble.exmachina.api
  Block Tags under the exmachina namespace
EXPANDED_SINGLES - Static variable in interface net.commoble.exmachina.api.Channel
  List of each of the color channels' connectable sets, indexed by color ordinal e.g.

## F

face() - Method in record class net.commoble.exmachina.internal.signal.NodePos
  Returns the value of the `face` record component.
Face - Record Class in net.commoble.exmachina.api
  A Face represents something attached to the inside of a block.
Face(BlockPos, Direction) - Constructor for record class net.commoble.exmachina.api.Face
  Creates an instance of a `Face` record class.
FloorSource - Record Class in net.commoble.exmachina.api.content
  SignalSource which can connect to graph nodes if the connecting graph node is adjacent to the source block and on the floor (face direction == DOWN)
FloorSource(int) - Constructor for record class net.commoble.exmachina.api.content.FloorSource
  Creates an instance of a `FloorSource` record class.
fromOriginNode(ServerLevel, NodePos, TransmissionNode, Map<BlockPos, StateWirer>, Map<PosReceiver, Set<Receiver>>) - Static method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Creates a SignalGraph at a given origin context

## G

generation() - Method in class net.commoble.exmachina.internal.power.ComponentBaker
  Returns the current cache generation number.
get() - Static method in class net.commoble.exmachina.internal.power.ComponentBaker
  Returns the ComponentBaker.
get(ServerLevel) - Static method in interface net.commoble.exmachina.api.CircuitManager
  Gets the CircuitManager for a given ServerLevel
get(ServerLevel) - Static method in class net.commoble.exmachina.internal.signal.SignalGraphBuffer
  Returns SignalGraphBuffer for a given ServerLevel.
getAllReceivers(BlockGetter, BlockPos, BlockState, Channel) - Method in enum class net.commoble.exmachina.api.content.DefaultReceiver
getAllReceivers(BlockGetter, BlockPos, BlockState, Channel) - Method in interface net.commoble.exmachina.api.SignalReceiver
  Retrieves all Receiver instances returnable by `SignalReceiver.getReceiverEndpoint(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.commoble.exmachina.api.Face,net.commoble.exmachina.api.Channel)`
getBlockEntity(BlockPos) - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getBlockState(BlockPos) - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getCircuit(BlockPos) - Method in interface net.commoble.exmachina.api.CircuitManager
  Get a circuit at a position.
getCircuit(BlockPos) - Method in class net.commoble.exmachina.internal.power.LevelCircuitManager
getComponent(BlockState, RegistryAccess) - Method in class net.commoble.exmachina.internal.power.ComponentBaker
  Returns StateComponent for a given blockstate.
getConnectableChannels() - Method in interface net.commoble.exmachina.api.Channel
  Returns Set of Channels this channel can connect to.
getConnectableChannels() - Method in enum class net.commoble.exmachina.api.Channel.Redstone
getConnectableChannels() - Method in record class net.commoble.exmachina.api.Channel.Single
getCurrent() - Method in interface net.commoble.exmachina.api.Circuit
  Returns the current running through the circuit (in charge/second).
getCurrent() - Method in class net.commoble.exmachina.internal.power.CircuitImpl
getCurrent() - Method in enum class net.commoble.exmachina.internal.power.EmptyCircuit
getDirectSignal(BlockPos, Direction) - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getFluidState(BlockPos) - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getHeight() - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getMinBuildHeight() - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getOrCreate(ServerLevel) - Static method in class net.commoble.exmachina.internal.power.LevelCircuitManager
  Returns LevelCircuitManager for a given ServerLevel.
getOrDefault(BlockGetter, BlockPos) - Static method in record class net.commoble.exmachina.api.StateWirer
  Returns StateWirer using default wiring components if the given block has none assigned.
getPowerSuppliedTo(BlockPos) - Method in interface net.commoble.exmachina.api.Circuit
  Returns the power in energy/second this Circuit is supplying to a given position.
getPowerSuppliedTo(BlockPos) - Method in class net.commoble.exmachina.internal.power.CircuitImpl
getPowerSuppliedTo(BlockPos) - Method in enum class net.commoble.exmachina.internal.power.EmptyCircuit
getReceiverEndpoint(BlockGetter, BlockPos, BlockState, Direction, Face, Channel) - Method in enum class net.commoble.exmachina.api.content.DefaultReceiver
getReceiverEndpoint(BlockGetter, BlockPos, BlockState, Direction, Face, Channel) - Method in interface net.commoble.exmachina.api.SignalReceiver
  Provides Receiver functions to the grapher at a given position
getSignal(BlockPos, Direction) - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
getStateConnector(BlockState) - Method in interface net.commoble.exmachina.api.Connector.BlockConnector
  Returns a StateConnector for a given blockstate of this block, which is cached.
getSupplierEndpoints(BlockGetter, BlockPos, BlockState, Direction, Face) - Method in enum class net.commoble.exmachina.api.content.CubeSource
getSupplierEndpoints(BlockGetter, BlockPos, BlockState, Direction, Face) - Method in enum class net.commoble.exmachina.api.content.DefaultSource
getSupplierEndpoints(BlockGetter, BlockPos, BlockState, Direction, Face) - Method in record class net.commoble.exmachina.api.content.FloorSource
getSupplierEndpoints(BlockGetter, BlockPos, BlockState, Direction, Face) - Method in enum class net.commoble.exmachina.api.content.NoneSource
getSupplierEndpoints(BlockGetter, BlockPos, BlockState, Direction, Face) - Method in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
getSupplierEndpoints(BlockGetter, BlockPos, BlockState, Direction, Face) - Method in interface net.commoble.exmachina.api.SignalSource
  Describes how much redstone signal power is provided on each channel relevant to this SignalSource for the given context
getTransmissionNodes(BlockGetter, BlockPos, BlockState, Direction) - Method in enum class net.commoble.exmachina.api.content.DefaultTransmitter
getTransmissionNodes(BlockGetter, BlockPos, BlockState, Direction) - Method in interface net.commoble.exmachina.api.SignalTransmitter
  Defines the TransmissionNode at a given pos/face/channel
getValue(BlockState) - Method in interface net.commoble.exmachina.api.StaticProperty.BakedStaticProperty
  Returns double value for a given blockstate of the associated Block.
getValue(LevelReader, BlockPos, BlockState) - Method in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
getValue(LevelReader, BlockPos, BlockState) - Method in interface net.commoble.exmachina.api.DynamicProperty
  Returns double value of this property given the provided context..
graphListener() - Method in record class net.commoble.exmachina.api.TransmissionNode
  Returns the value of the `graphListener` record component.

## H

hashCode() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.Channel.Single
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.BlockStateConnector
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.BlockStateProperty
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.ConstantProperty
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.DirectionsConnector
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.FloorSource
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.UnionConnector
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.Face
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.StateWirer
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.api.TransmissionNode
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.internal.CommonConfig
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.internal.signal.NodePos
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.internal.signal.PosReceiver
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns a hash code value for this object.
hashCode() - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
  Returns a hash code value for this object.
hasTransmissionNode(NodePos) - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns whether this graph has a node at the given NodePos.

## I

id(String) - Static method in class net.commoble.exmachina.internal.ExMachina
  Returns ResourceLocation of exmachina:${name}.
IGNORE_VANILLA_SIGNAL - Static variable in class net.commoble.exmachina.api.ExMachinaTags.Blocks
  If a block is tagged with the exmachina:ignore_vanilla_signal block tag, then when the signal grapher is determining whether a block outputs signal to the graph, it will NOT read signal from that block.
ignoreVanillaSignal(LevelReader) - Method in record class net.commoble.exmachina.api.StateWirer
  Returns true if a signal graph should ignore vanilla redstone signal emitted by this block.
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.Channel.Redstone
  The Redstone Channel Instance
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
  Singleton instance of AllDirectionsConnector
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.CubeSource
  Singleton instance for CubeSource
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.DefaultReceiver
  Singleton instance of DefaultReceiver
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.DefaultSource
  Singleton instance of DefaultSource
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.DefaultTransmitter
  Singleton instance of the DefaultTransmitter
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.NoneConnector
  Singleton instance of NoneConnector
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
  Singleton instance of the NoneDynamicProperty
INSTANCE - Enum constant in enum class net.commoble.exmachina.api.content.NoneSource
  Singleton instance of NoneSource
INSTANCE - Enum constant in enum class net.commoble.exmachina.internal.power.EmptyCircuit
  Singleton instance of the EmptyCircuit
invalidateCircuit(BlockPos) - Method in interface net.commoble.exmachina.api.CircuitManager
  Forcibly invalidate a circuit.
invalidateCircuit(BlockPos) - Method in class net.commoble.exmachina.internal.power.LevelCircuitManager
invertHorizontalFacing() - Method in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
  Returns the value of the `invertHorizontalFacing` record component.
isBlockInAnyGraph(BlockPos, Collection<SignalGraph>) - Static method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns true if any of the provided graphs contain a transmission node at the given blockpos.
isPresent() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns true if this is a real component (not empty/invalid).
isPresent() - Method in interface net.commoble.exmachina.api.Circuit
  Returns Whether this circuit has any valid components..
isPresent() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns Whether this is a valid component..
isPresent() - Method in interface net.commoble.exmachina.api.Connector.BlockConnector
  Returns true if this BlockConnector is not invalid/empty.
isPresent() - Method in interface net.commoble.exmachina.api.Connector
  Returns whether this is a valid Connector.
isPresent() - Method in interface net.commoble.exmachina.api.Connector.StateConnector
  Returns true if this is a real StateConnector (not invalid/empty).
isPresent() - Method in record class net.commoble.exmachina.api.content.ConstantProperty
isPresent() - Method in enum class net.commoble.exmachina.api.content.NoneConnector
isPresent() - Method in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
isPresent() - Method in record class net.commoble.exmachina.api.content.UnionConnector
isPresent() - Method in interface net.commoble.exmachina.api.DynamicProperty
  Returns boolean indicating whether this property exists. If false, dynamic values will not be checked for the associated block. Consider using `NoneDynamicProperty.INSTANCE` instead of overriding this..
isPresent() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns true if this is a real (non-empty) component.
isPresent() - Method in interface net.commoble.exmachina.api.StaticProperty.BakedStaticProperty
  Returns true if this is a real BakedStaticProperty (not empty/invalid).
isPresent() - Method in interface net.commoble.exmachina.api.StaticProperty
  Returns whether blocks with this property have this property.
isPresent() - Method in class net.commoble.exmachina.internal.power.CircuitImpl
isPresent() - Method in enum class net.commoble.exmachina.internal.power.EmptyCircuit

## K

KEY - Static variable in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
  exmachina:connector_type / exmachina:all_directions
KEY - Static variable in record class net.commoble.exmachina.api.content.BlockStateConnector
  exmachina:connector_type / exmachina:blockstate
KEY - Static variable in record class net.commoble.exmachina.api.content.BlockStateProperty
  exmachina:static_property_type / exmachina:blockstate
KEY - Static variable in record class net.commoble.exmachina.api.content.ConstantProperty
  exmachina:constant_property_type / exmachina:constant
KEY - Static variable in enum class net.commoble.exmachina.api.content.CubeSource
  exmachina:signal_source_type / exmachina:cube
KEY - Static variable in enum class net.commoble.exmachina.api.content.DefaultReceiver
  exmachina:signal_receiver_type / exmachina:default
KEY - Static variable in enum class net.commoble.exmachina.api.content.DefaultSource
  exmachina:signal_source_type / exmachina:default
KEY - Static variable in enum class net.commoble.exmachina.api.content.DefaultTransmitter
  exmachina/signal_transmitter_type / exmachina:default
KEY - Static variable in record class net.commoble.exmachina.api.content.DirectionsConnector
  exmachina:connector_type / exmachina:directions
KEY - Static variable in record class net.commoble.exmachina.api.content.FloorSource
  exmachina:signal_source_type / exmachina:floor
KEY - Static variable in enum class net.commoble.exmachina.api.content.NoneConnector
  exmachina:connector_type / exmachina:none
KEY - Static variable in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
  exmachina:dynamic_property_type / exmachina:none
KEY - Static variable in enum class net.commoble.exmachina.api.content.NoneSource
  exmachina:signal_source_type / exmachina:none
KEY - Static variable in record class net.commoble.exmachina.api.content.UnionConnector
  exmachina:connector_type / exmachina:union
KEY - Static variable in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
KEY - Static variable in class net.commoble.exmachina.api.SignalGraphUpdateGameEvent
  minecraft:game_event / exmachina:signal_graph_update

## L

LevelCircuitManager - Class in net.commoble.exmachina.internal.power
  Transient cache of power graph circuits for a given ServerLevel

## M

markNeedingDynamicUpdate() - Method in interface net.commoble.exmachina.api.Circuit
  Mark a circuit as needing to read data from its dynamic components.
markNeedingDynamicUpdate() - Method in class net.commoble.exmachina.internal.power.CircuitImpl
markNeedingDynamicUpdate() - Method in enum class net.commoble.exmachina.internal.power.EmptyCircuit
max(SignalStrength) - Method in enum class net.commoble.exmachina.api.SignalStrength
  Combines another SignalStrength with this one and returns the stronger of the two.
maxPowerGraphSize() - Method in record class net.commoble.exmachina.internal.CommonConfig
  Returns the value of the `maxPowerGraphSize` record component.
maxSignalGraphSize() - Method in record class net.commoble.exmachina.internal.CommonConfig
  Returns the value of the `maxSignalGraphSize` record component.
MODID - Static variable in class net.commoble.exmachina.internal.ExMachina
  Mod ID

## N

net.commoble.exmachina.api - package net.commoble.exmachina.api
net.commoble.exmachina.api.content - package net.commoble.exmachina.api.content
net.commoble.exmachina.internal - package net.commoble.exmachina.internal
net.commoble.exmachina.internal.power - package net.commoble.exmachina.internal.power
net.commoble.exmachina.internal.signal - package net.commoble.exmachina.internal.signal
net.commoble.exmachina.internal.util - package net.commoble.exmachina.internal.util
NodePos - Record Class in net.commoble.exmachina.internal.signal
  Represents a node position in a signal graph
NodePos(Face, Channel) - Constructor for record class net.commoble.exmachina.internal.signal.NodePos
  Creates an instance of a `NodePos` record class.
nodesInGraph() - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns the value of the `nodesInGraph` record component.
NoneConnector - Enum Class in net.commoble.exmachina.api.content
  Connector for a block that cannot connect to or be part of a circuit.
NoneDynamicProperty - Enum Class in net.commoble.exmachina.api.content
  DynamicProperty representing an absent DynamicProperty.
NoneSource - Enum Class in net.commoble.exmachina.api.content
  SignalSource which provides no power and connects to no graph.

## O

of(double) - Static method in record class net.commoble.exmachina.api.content.ConstantProperty
  Returns ConstantProperty with the given value.
offset() - Method in record class net.commoble.exmachina.api.content.FloorSource
  Returns the value of the `offset` record component.
onBlockUpdate(BlockState, BlockPos) - Method in interface net.commoble.exmachina.api.CircuitManager
  Notifies the circuit manager that a block at this position has updated.
onBlockUpdate(BlockState, BlockPos) - Method in class net.commoble.exmachina.internal.power.LevelCircuitManager

## P

parse(String) - Static method in interface net.commoble.exmachina.api.Channel
  Attempts to parse a Channel as a String
parseVariantKey(StateDefinition<Block, BlockState>, String) - Static method in class net.commoble.exmachina.internal.util.StateReader
  This is based on how blockstate jsons are parsed in ModelBakery; we need it to be available for server data.
pos() - Method in record class net.commoble.exmachina.api.Face
  Returns the value of the `pos` record component.
pos() - Method in record class net.commoble.exmachina.internal.signal.PosReceiver
  Returns the value of the `pos` record component.
PosReceiver - Record Class in net.commoble.exmachina.internal.signal
  SignalReceiver at a given blockpos
PosReceiver(BlockPos, SignalReceiver) - Constructor for record class net.commoble.exmachina.internal.signal.PosReceiver
  Creates an instance of a `PosReceiver` record class.
power() - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns the value of the `power` record component.
powerReaders() - Method in record class net.commoble.exmachina.api.TransmissionNode
  Returns the value of the `powerReaders` record component.
preBake(RegistryAccess) - Method in class net.commoble.exmachina.internal.power.ComponentBaker
  Does some initial caching after datapack registries load

## R

receiver() - Method in record class net.commoble.exmachina.api.StateWirer
  Returns the value of the `receiver` record component.
receiver() - Method in record class net.commoble.exmachina.internal.signal.PosReceiver
  Returns the value of the `receiver` record component.
Receiver - Interface in net.commoble.exmachina.api
  Function which is invoked for `SignalReceiver`s in a signal graph after a signal graph update occurs.
receiverNodes() - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns the value of the `receiverNodes` record component.
redstone() - Static method in interface net.commoble.exmachina.api.Channel
  Returns the Redstone channel.
register(String, ModConfig.Type, Function<ModConfigSpec.Builder, T>) - Static method in class net.commoble.exmachina.internal.util.ConfigHelper
  Register a config using a default config filename for your mod.
register(String, ModConfig.Type, Function<ModConfigSpec.Builder, T>, String) - Static method in class net.commoble.exmachina.internal.util.ConfigHelper
  Register a config using a custom filename.
resetUnusedReceivers(LevelAccessor, BlockPos, Collection<Receiver>) - Method in interface net.commoble.exmachina.api.SignalReceiver
  This method is invoked on a SignalReceiver when a graph update occurs where a SignalReceiver block is but not all of its receivers were connected to a graph.

## S

save(File, HolderLookup.Provider) - Method in class net.commoble.exmachina.internal.power.LevelCircuitManager
save(File, HolderLookup.Provider) - Method in class net.commoble.exmachina.internal.signal.SignalGraphBuffer
save(CompoundTag, HolderLookup.Provider) - Method in class net.commoble.exmachina.internal.power.LevelCircuitManager
save(CompoundTag, HolderLookup.Provider) - Method in class net.commoble.exmachina.internal.signal.SignalGraphBuffer
scheduleSignalGraphUpdate(LevelAccessor, BlockPos) - Static method in class net.commoble.exmachina.api.SignalGraphUpdateGameEvent
  Schedules a graph update to occur.
SIGNAL_RECEIVER - Static variable in class net.commoble.exmachina.api.ExMachinaDataMaps
  DataMapType for the exmachina:signal_receiver block data map used by the signal graph
SIGNAL_RECEIVER_TYPE - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the static Registry for SignalReceiver MapCodecs.
SIGNAL_SOURCE - Static variable in class net.commoble.exmachina.api.ExMachinaDataMaps
  DataMapType for the exmachina:signal_source block data map used by the signal graph
SIGNAL_SOURCE_TYPE - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the static Registry for SignalSource MapCodecs.
SIGNAL_TRANSMITTER - Static variable in class net.commoble.exmachina.api.ExMachinaDataMaps
  DataMapType for the exmachina:signal_transmitter block data map used by the signal graph
SIGNAL_TRANSMITTER_TYPE - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the static Registry for SignalTransmitter MapCodecs.
SignalGraph - Record Class in net.commoble.exmachina.internal.signal
  Represents a graph of connected signal nodes.
SignalGraph(Map<NodePos, TransmissionNode>, Set<BlockPos>, List<Receiver>, int) - Constructor for record class net.commoble.exmachina.internal.signal.SignalGraph
  Creates an instance of a `SignalGraph` record class.
SignalGraphBuffer - Class in net.commoble.exmachina.internal.signal
  Buffer in which signal graph updates are enqueued.
SignalGraphUpdateGameEvent - Class in net.commoble.exmachina.api
  The signal graph update event is used to inform the signal grapher that a graph update should occur.
SignalReceiver - Interface in net.commoble.exmachina.api
  A SignalReceiver is a signal graph node assignable to Blocks, which
SignalSource - Interface in net.commoble.exmachina.api
  A SignalSource is a signal graph node assignable to Blocks, which
SignalStrength - Enum Class in net.commoble.exmachina.api
  Indicator of strong (conducting) vs weak (nonconducting) redstone power
SignalTransmitter - Interface in net.commoble.exmachina.api
  A SignalTransmitter is a signal graph node assignable to Blocks, which
single(DyeColor) - Static method in interface net.commoble.exmachina.api.Channel
  Retrieves the color channel for a given DyeColor.
Single(DyeColor) - Constructor for record class net.commoble.exmachina.api.Channel.Single
  Creates an instance of a `Single` record class.
SIXTEEN_COLORS - Static variable in interface net.commoble.exmachina.api.Channel
  Set of the sixteen color-channels
source() - Method in record class net.commoble.exmachina.api.StateWirer
  Returns the value of the `source` record component.
state() - Method in record class net.commoble.exmachina.api.StateWirer
  Returns the value of the `state` record component.
StateComponent - Record Class in net.commoble.exmachina.api
  A CircuitComponent, but baked for a particular BlockState
StateComponent(Connector.StateConnector, double, double, DynamicProperty, DynamicProperty) - Constructor for record class net.commoble.exmachina.api.StateComponent
  Creates an instance of a `StateComponent` record class.
StateReader - Class in net.commoble.exmachina.internal.util
  Utility for reading a blockstate predicate in blockstate-file format
StateWirer - Record Class in net.commoble.exmachina.api
  Signal Source+Transmitter+Receiver bound together from a given position
StateWirer(BlockState, SignalSource, SignalTransmitter, SignalReceiver) - Constructor for record class net.commoble.exmachina.api.StateWirer
  Creates an instance of a `StateWirer` record class.
STATIC_PROPERTY_TYPE - Static variable in class net.commoble.exmachina.api.ExMachinaRegistries
  Registry key of the static Registry for StaticProperty MapCodecs.
staticLoad() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns the value of the `staticLoad` record component.
staticLoad() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns the value of the `staticLoad` record component.
staticLoad() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns the value of the `staticLoad` record component.
StaticProperty - Interface in net.commoble.exmachina.api
  Static Properties are assigned to blocks as part of their circuit component definition.
StaticProperty.BakedStaticProperty - Interface in net.commoble.exmachina.api
  StaticProperty cached for a particular Block
staticSource() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns the value of the `staticSource` record component.
staticSource() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns the value of the `staticSource` record component.
staticSource() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns the value of the `staticSource` record component.
STRONG - Enum constant in enum class net.commoble.exmachina.api.SignalStrength
  Strong (conducting) redstone power

## T

tick(ServerLevel) - Method in class net.commoble.exmachina.internal.signal.SignalGraphBuffer
  Invoked at the end of each level tick to run enqueued signal graph updates
toString() - Method in record class net.commoble.exmachina.api.BlockComponent
  Returns a string representation of this record class.
toString() - Method in enum class net.commoble.exmachina.api.Channel.Redstone
toString() - Method in record class net.commoble.exmachina.api.Channel.Single
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.CircuitComponent
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.BlockStateConnector
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.BlockStateProperty
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.ConstantProperty
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.DirectionsConnector
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.FloorSource
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.UnionConnector
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.content.WallFloorCeilingSource
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.Face
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.StateComponent
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.StateWirer
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.api.TransmissionNode
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.internal.CommonConfig
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.internal.signal.NodePos
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.internal.signal.PosReceiver
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Returns a string representation of this record class.
toString() - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
  Returns a string representation of this record class.
TransmissionNode - Record Class in net.commoble.exmachina.api
  Definition of a `SignalTransmitter` graph node.
TransmissionNode(Set<Direction>, Set<Face>, BiFunction<LevelAccessor, Integer, Map<Direction, SignalStrength>>) - Constructor for record class net.commoble.exmachina.api.TransmissionNode
  Creates an instance of a `TransmissionNode` record class.
transmitter() - Method in record class net.commoble.exmachina.api.StateWirer
  Returns the value of the `transmitter` record component.

## U

UnionConnector - Record Class in net.commoble.exmachina.api.content
  Connector providing the union of the position sets of a list of subconnectors.
UnionConnector(List<Connector>) - Constructor for record class net.commoble.exmachina.api.content.UnionConnector
  Creates an instance of a `UnionConnector` record class.
updateListeners(ServerLevel) - Method in record class net.commoble.exmachina.internal.signal.SignalGraph
  Updates all SignalTransmitter and SignalReceiver listeners and determines which positions adjacent to the graph should receive neighbor updates.

## V

value() - Method in record class net.commoble.exmachina.api.content.ConstantProperty
  Returns the value of the `value` record component.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.Channel.Redstone
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.CubeSource
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.DefaultReceiver
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.DefaultSource
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.DefaultTransmitter
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.NoneConnector
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.content.NoneSource
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.api.SignalStrength
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.commoble.exmachina.internal.power.EmptyCircuit
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.commoble.exmachina.api.Channel.Redstone
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.AllDirectionsConnector
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.CubeSource
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.DefaultReceiver
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.DefaultSource
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.DefaultTransmitter
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.NoneConnector
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.NoneDynamicProperty
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.api.content.NoneSource
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class net.commoble.exmachina.api.content.UnionConnector
  Returns the value of the `values` record component.
values() - Static method in enum class net.commoble.exmachina.api.SignalStrength
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.commoble.exmachina.internal.power.EmptyCircuit
  Returns an array containing the constants of this enum class, in the order they are declared.
variants() - Method in record class net.commoble.exmachina.api.content.BlockStateConnector
  Returns the value of the `variants` record component.
variants() - Method in record class net.commoble.exmachina.api.content.BlockStateProperty
  Returns the value of the `variants` record component.

## W

WallFloorCeilingSource - Record Class in net.commoble.exmachina.api.content
  SignalSource intended for `FaceAttachedHorizontalDirectionalBlock`s such as buttons and levers.
WallFloorCeilingSource(boolean) - Constructor for record class net.commoble.exmachina.api.content.WallFloorCeilingSource
  Creates an instance of a `WallFloorCeilingSource` record class.
WEAK - Enum constant in enum class net.commoble.exmachina.api.SignalStrength
  Weak (non-conducting) redstone power
WireIgnoringSignalGetter - Record Class in net.commoble.exmachina.internal.signal
  delegating SignalGetter which ignores signal from blocks in the exmachina:ignore_vanilla_signal block tag
WireIgnoringSignalGetter(LevelReader, Function<BlockPos, StateWirer>) - Constructor for record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
  Creates an instance of a `WireIgnoringSignalGetter` record class.
wirerLookup() - Method in record class net.commoble.exmachina.internal.signal.WireIgnoringSignalGetter
  Returns the value of the `wirerLookup` record component.

## Z

zero() - Static method in record class net.commoble.exmachina.api.content.ConstantProperty
  Returns ConstantProperty with value 0.

A B C D E F G H I K L M N O P R S T U V W Z
All Classes and Interfaces|All Packages|Constant Field Values