# 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

ALL_DIRECTIONS - Static variable in class commoble.exmachina.engine.internal.Names
AllDirectionsConnector - Enum Class in commoble.exmachina.engine.api.content
  Connector for blocks that always connect in all six adjacent directions.
attemptToBuildCircuitFrom(LevelAccessor, BlockPos) - Static method in class commoble.exmachina.engine.internal.circuit.CircuitBuilder

## B

bake(Block) - Method in interface commoble.exmachina.engine.api.Connector
  Bakes a BakedConnector function for the associated block.
bake(Block) - Method in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
bake(Block) - Method in record class commoble.exmachina.engine.api.content.BlockStateConnector
bake(Block) - Method in record class commoble.exmachina.engine.api.content.BlockStateProperty
bake(Block) - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
bake(Block) - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
bake(Block) - Method in enum class commoble.exmachina.engine.api.content.NoneConnector
bake(Block) - Method in record class commoble.exmachina.engine.api.content.UnionConnector
bake(Block) - Method in interface commoble.exmachina.engine.api.StaticProperty
BlockComponent - Record Class in commoble.exmachina.engine.api
BlockComponent(Connector.BlockConnector, StaticProperty.BakedStaticProperty, StaticProperty.BakedStaticProperty, DynamicProperty, DynamicProperty) - Constructor for record class commoble.exmachina.engine.api.BlockComponent
  Creates an instance of a `BlockComponent` record class.
BLOCKSTATE - Static variable in class commoble.exmachina.engine.internal.Names
BlockStateConnector - Record Class in commoble.exmachina.engine.api.content
  Connector for a block whose connections depend on blockstate properties.
BlockStateConnector(Map<String, EnumSet<Direction>>) - Constructor for record class commoble.exmachina.engine.api.content.BlockStateConnector
  Creates an instance of a `BlockStateConnector` record class.
BlockStateProperty - Record Class in commoble.exmachina.engine.api.content
  StaticProperty for a block which has different property values for different blockstates.
BlockStateProperty(Map<String, Double>) - Constructor for record class commoble.exmachina.engine.api.content.BlockStateProperty
  Creates an instance of a `BlockStateProperty` record class.
buildCircuit(LevelAccessor, Map<BlockPos, Pair<BlockState, StateComponent>>) - Static method in class commoble.exmachina.engine.internal.circuit.CircuitBuilder

## C

Circuit - Interface in commoble.exmachina.engine.api
CIRCUIT_COMPONENT - Static variable in class commoble.exmachina.engine.api.ExMachinaRegistries
CIRCUIT_COMPONENT - Static variable in class commoble.exmachina.engine.internal.Names
CircuitBuilder - Class in commoble.exmachina.engine.internal.circuit
CircuitBuilder() - Constructor for class commoble.exmachina.engine.internal.circuit.CircuitBuilder
CircuitComponent - Record Class in commoble.exmachina.engine.api
  CircuitComponents represent the circuit properties associated with particular Blocks.
CircuitComponent(Connector, StaticProperty, StaticProperty, DynamicProperty, DynamicProperty) - Constructor for record class commoble.exmachina.engine.api.CircuitComponent
  Creates an instance of a `CircuitComponent` record class.
CircuitImpl - Class in commoble.exmachina.engine.internal.circuit
CircuitImpl(LevelAccessor, double, double, Map<BlockPos, Pair<BlockState, StateComponent>>, List<DoubleSupplier>, List<DoubleSupplier>) - Constructor for class commoble.exmachina.engine.internal.circuit.CircuitImpl
CircuitManager - Interface in commoble.exmachina.engine.api
clear() - Method in class commoble.exmachina.engine.internal.circuit.ComponentBaker
codec() - Method in interface commoble.exmachina.engine.api.Connector
  Returns Codec registered to `ExMachinaRegistries.CONNECTOR_TYPE`.
codec() - Method in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
codec() - Method in record class commoble.exmachina.engine.api.content.BlockStateConnector
codec() - Method in record class commoble.exmachina.engine.api.content.BlockStateProperty
codec() - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
codec() - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
codec() - Method in enum class commoble.exmachina.engine.api.content.NoneConnector
codec() - Method in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
codec() - Method in record class commoble.exmachina.engine.api.content.UnionConnector
codec() - Method in interface commoble.exmachina.engine.api.DynamicProperty
  Returns Codec registered to `ExMachinaRegistries.DYNAMIC_PROPERTY_TYPE`..
codec() - Method in interface commoble.exmachina.engine.api.StaticProperty
  Returns Codec registered to `ExMachinaRegistries.STATIC_PROPERTY_TYPE`..
CODEC - Static variable in record class commoble.exmachina.engine.api.CircuitComponent
CODEC - Static variable in interface commoble.exmachina.engine.api.Connector
CODEC - Static variable in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
CODEC - Static variable in record class commoble.exmachina.engine.api.content.BlockStateConnector
CODEC - Static variable in record class commoble.exmachina.engine.api.content.BlockStateProperty
CODEC - Static variable in record class commoble.exmachina.engine.api.content.ConstantProperty
CODEC - Static variable in record class commoble.exmachina.engine.api.content.DirectionsConnector
CODEC - Static variable in enum class commoble.exmachina.engine.api.content.NoneConnector
CODEC - Static variable in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
CODEC - Static variable in record class commoble.exmachina.engine.api.content.UnionConnector
CODEC - Static variable in interface commoble.exmachina.engine.api.DynamicProperty
CODEC - Static variable in interface commoble.exmachina.engine.api.StaticProperty
CodecHelper - Class in commoble.exmachina.engine.internal.util
CodecHelper() - Constructor for class commoble.exmachina.engine.internal.util.CodecHelper
commoble.exmachina.engine.api - package commoble.exmachina.engine.api
commoble.exmachina.engine.api.content - package commoble.exmachina.engine.api.content
commoble.exmachina.engine.internal - package commoble.exmachina.engine.internal
commoble.exmachina.engine.internal.circuit - package commoble.exmachina.engine.internal.circuit
commoble.exmachina.engine.internal.util - package commoble.exmachina.engine.internal.util
commonConfig - Variable in class commoble.exmachina.engine.internal.ExMachinaEngine
CommonConfig - Record Class in commoble.exmachina.engine.internal
CommonConfig(ForgeConfigSpec.IntValue) - Constructor for record class commoble.exmachina.engine.internal.CommonConfig
  Creates an instance of a `CommonConfig` record class.
ComponentBaker - Class in commoble.exmachina.engine.internal.circuit
ComponentBaker() - Constructor for class commoble.exmachina.engine.internal.circuit.ComponentBaker
components() - Method in interface commoble.exmachina.engine.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 commoble.exmachina.engine.internal.circuit.CircuitImpl
components() - Method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
ConfigHelper - Class in commoble.exmachina.engine.internal.util
ConfigHelper() - Constructor for class commoble.exmachina.engine.internal.util.ConfigHelper
connect(LevelReader, BlockPos) - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
connectedPositions(LevelReader, BlockPos) - Method in interface commoble.exmachina.engine.api.Connector.StateConnector
  Retrieves the set of positions a block at the given position can connect to.
connections(LevelReader, BlockPos) - Static method in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
connector() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns the value of the `connector` record component.
connector() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns the value of the `connector` record component.
connector() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns the value of the `connector` record component.
Connector - Interface in commoble.exmachina.engine.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 commoble.exmachina.engine.api.ExMachinaRegistries
CONNECTOR_TYPE - Static variable in class commoble.exmachina.engine.internal.Names
Connector.BlockConnector - Interface in commoble.exmachina.engine.api
Connector.StateConnector - Interface in commoble.exmachina.engine.api
CONSTANT - Static variable in class commoble.exmachina.engine.internal.Names
ConstantProperty - Record Class in commoble.exmachina.engine.api.content
  StaticProperty representing a constant value for all blockstates.
ConstantProperty(double) - Constructor for record class commoble.exmachina.engine.api.content.ConstantProperty
  Creates an instance of a `ConstantProperty` record class.
create(ForgeConfigSpec.Builder) - Static method in record class commoble.exmachina.engine.internal.CommonConfig

## D

D - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
decode(DynamicOps<T>, MapLike<T>) - Method in class commoble.exmachina.engine.internal.util.NullableFieldCodec
DirectionHelper - Class in commoble.exmachina.engine.internal.util
DirectionHelper() - Constructor for class commoble.exmachina.engine.internal.util.DirectionHelper
directions() - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
  Returns the value of the `directions` record component.
DIRECTIONS - Static variable in class commoble.exmachina.engine.internal.Names
DirectionsConnector - Record Class in commoble.exmachina.engine.api.content
  Connector type for a block that connects to a subset of its six neighbors.
DirectionsConnector(EnumSet<Direction>) - Constructor for record class commoble.exmachina.engine.api.content.DirectionsConnector
  Creates an instance of a `DirectionsConnector` record class.
dispatch(ResourceKey<Registry<Codec<? extends T>>>, Function<T, Codec<? extends T>>) - Static method in class commoble.exmachina.engine.internal.util.CodecHelper
  Helper to make a dispatch codec for a custom forge registry of codecs.
DYNAMIC_PROPERTY_TYPE - Static variable in class commoble.exmachina.engine.api.ExMachinaRegistries
DYNAMIC_PROPERTY_TYPE - Static variable in class commoble.exmachina.engine.internal.Names
dynamicLoad() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns the value of the `dynamicLoad` record component.
dynamicLoad() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns the value of the `dynamicLoad` record component.
dynamicLoad() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns the value of the `dynamicLoad` record component.
DynamicProperty - Interface in commoble.exmachina.engine.api
  Dynamic properties are assigned to blocks as part of their circuit element definition.
dynamicSource() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns the value of the `dynamicSource` record component.
dynamicSource() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns the value of the `dynamicSource` record component.
dynamicSource() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns the value of the `dynamicSource` record component.

## E

E - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
empty() - Static method in interface commoble.exmachina.engine.api.Circuit
  Returns Empty/invalid circuit.
empty() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns CircuitComponent representing empty/invalid components (equivalent to air blocks/items).
EMPTY - Static variable in record class commoble.exmachina.engine.api.BlockComponent
EMPTY - Static variable in interface commoble.exmachina.engine.api.Connector.BlockConnector
EMPTY - Static variable in interface commoble.exmachina.engine.api.Connector.StateConnector
EMPTY - Static variable in record class commoble.exmachina.engine.api.StateComponent
EMPTY - Static variable in interface commoble.exmachina.engine.api.StaticProperty.BakedStaticProperty
EmptyCircuit - Enum Class in commoble.exmachina.engine.internal.circuit
ENGINE_MODID - Static variable in class commoble.exmachina.engine.internal.Names
equals(Object) - Method in record class commoble.exmachina.engine.api.BlockComponent
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.content.BlockStateConnector
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.content.BlockStateProperty
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.content.UnionConnector
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.api.StateComponent
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class commoble.exmachina.engine.internal.CommonConfig
  Indicates whether some other object is "equal to" this one.
EXMACHINA_MODID - Static variable in class commoble.exmachina.engine.internal.Names
exMachinaDefreg(IEventBus, ResourceKey<Registry<T>>) - Static method in class commoble.exmachina.engine.internal.ExMachinaEngine
ExMachinaEngine - Class in commoble.exmachina.engine.internal
ExMachinaEngine() - Constructor for class commoble.exmachina.engine.internal.ExMachinaEngine
ExMachinaRegistries - Class in commoble.exmachina.engine.api
  Registry ResourceKeys for Ex Machina's static registries
ExMachinaRegistries() - Constructor for class commoble.exmachina.engine.api.ExMachinaRegistries
exMachinaRl(String) - Static method in class commoble.exmachina.engine.internal.ExMachinaEngine

## F

forState(BlockState) - Static method in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector

## G

generation() - Method in class commoble.exmachina.engine.internal.circuit.ComponentBaker
get() - Static method in class commoble.exmachina.engine.internal.circuit.ComponentBaker
get() - Static method in class commoble.exmachina.engine.internal.ExMachinaEngine
get(ServerLevel) - Static method in interface commoble.exmachina.engine.api.CircuitManager
  Gets the CircuitManager for a given ServerLevel
getCircuit(BlockPos) - Method in interface commoble.exmachina.engine.api.CircuitManager
  Get a circuit at a position.
getCircuit(BlockPos) - Method in class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
getComponent(BlockState, RegistryAccess) - Method in class commoble.exmachina.engine.internal.circuit.ComponentBaker
getCurrent() - Method in interface commoble.exmachina.engine.api.Circuit
  Returns the current running through the circuit (in charge/second).
getCurrent() - Method in class commoble.exmachina.engine.internal.circuit.CircuitImpl
getCurrent() - Method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
getOrCreate(ServerLevel) - Static method in class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
getPowerSuppliedTo(BlockPos) - Method in interface commoble.exmachina.engine.api.Circuit
  Returns the power in energy/second this Circuit is supplying to a given position.
getPowerSuppliedTo(BlockPos) - Method in class commoble.exmachina.engine.internal.circuit.CircuitImpl
getPowerSuppliedTo(BlockPos) - Method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
getRotatedDirection(Direction, Direction, Direction) - Static method in class commoble.exmachina.engine.internal.util.DirectionHelper
  Given two directions and a third, applies the rotation-of-the-first-direction-to-the-second to the third direction
getStateConnector(BlockState) - Method in interface commoble.exmachina.engine.api.Connector.BlockConnector
getValue(BlockState) - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
getValue(BlockState) - Method in interface commoble.exmachina.engine.api.StaticProperty.BakedStaticProperty
getValue(LevelReader, BlockPos, BlockState) - Method in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
getValue(LevelReader, BlockPos, BlockState) - Method in interface commoble.exmachina.engine.api.DynamicProperty

## H

hashCode() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.content.BlockStateConnector
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.content.BlockStateProperty
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.content.UnionConnector
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns a hash code value for this object.
hashCode() - Method in record class commoble.exmachina.engine.internal.CommonConfig
  Returns a hash code value for this object.

## I

ID - Static variable in class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
INSTANCE - Enum constant in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
INSTANCE - Enum constant in enum class commoble.exmachina.engine.api.content.NoneConnector
INSTANCE - Enum constant in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
INSTANCE - Enum constant in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
invalidateCircuit(BlockPos) - Method in interface commoble.exmachina.engine.api.CircuitManager
  Forcibly invalidate a circuit.
invalidateCircuit(BlockPos) - Method in class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
isPresent() - Method in record class commoble.exmachina.engine.api.BlockComponent
isPresent() - Method in interface commoble.exmachina.engine.api.Circuit
  Returns Whether this circuit has any valid components..
isPresent() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns Whether this is a valid component..
isPresent() - Method in interface commoble.exmachina.engine.api.Connector.BlockConnector
isPresent() - Method in interface commoble.exmachina.engine.api.Connector
  Returns whether this is a valid Connector.
isPresent() - Method in interface commoble.exmachina.engine.api.Connector.StateConnector
isPresent() - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
isPresent() - Method in enum class commoble.exmachina.engine.api.content.NoneConnector
isPresent() - Method in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
isPresent() - Method in record class commoble.exmachina.engine.api.content.UnionConnector
isPresent() - Method in interface commoble.exmachina.engine.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 commoble.exmachina.engine.api.StateComponent
isPresent() - Method in interface commoble.exmachina.engine.api.StaticProperty.BakedStaticProperty
isPresent() - Method in interface commoble.exmachina.engine.api.StaticProperty
  Returns whether blocks with this property have this property.
isPresent() - Method in class commoble.exmachina.engine.internal.circuit.CircuitImpl
isPresent() - Method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit

## K

KEY - Static variable in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
KEY - Static variable in record class commoble.exmachina.engine.api.content.BlockStateConnector
KEY - Static variable in record class commoble.exmachina.engine.api.content.BlockStateProperty
KEY - Static variable in record class commoble.exmachina.engine.api.content.ConstantProperty
KEY - Static variable in record class commoble.exmachina.engine.api.content.DirectionsConnector
KEY - Static variable in enum class commoble.exmachina.engine.api.content.NoneConnector
KEY - Static variable in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
KEY - Static variable in record class commoble.exmachina.engine.api.content.UnionConnector

## L

LevelCircuitManager - Class in commoble.exmachina.engine.internal.circuit
LevelCircuitManager(ServerLevel) - Constructor for class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
LOGGER - Static variable in class commoble.exmachina.engine.internal.ExMachinaEngine

## M

makeDefaultableField(String, Codec<VALUE>, VALUE) - Static method in class commoble.exmachina.engine.internal.util.NullableFieldCodec
  As with makeOptional field, but decodes values directly to the given type instead of wrapping in an optional.
makeOptionalField(String, Codec<VALUE>) - Static method in class commoble.exmachina.engine.internal.util.NullableFieldCodec
  Creates a field codec useable in RecordCodecBuilder for a field that permits absent or null values.
markNeedingDynamicUpdate() - Method in interface commoble.exmachina.engine.api.Circuit
  Mark a circuit as needing to read data from its dynamic components.
markNeedingDynamicUpdate() - Method in class commoble.exmachina.engine.internal.circuit.CircuitImpl
markNeedingDynamicUpdate() - Method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
maxCircuitSize() - Method in record class commoble.exmachina.engine.internal.CommonConfig
  Returns the value of the `maxCircuitSize` record component.

## N

N - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
Names - Class in commoble.exmachina.engine.internal
Names() - Constructor for class commoble.exmachina.engine.internal.Names
NONE - Static variable in class commoble.exmachina.engine.internal.Names
NoneConnector - Enum Class in commoble.exmachina.engine.api.content
  Connector for a block that cannot connect to or be part of a circuit.
NoneDynamicProperty - Enum Class in commoble.exmachina.engine.api.content
  DynamicProperty representing an absent DynamicProperty.
NullableFieldCodec<VALUE> - Class in commoble.exmachina.engine.internal.util
  Similar to OptionalFieldCodec, but *only* permits absent values.
NullableFieldCodec(String, Codec<VALUE>) - Constructor for class commoble.exmachina.engine.internal.util.NullableFieldCodec

## O

of(double) - Static method in record class commoble.exmachina.engine.api.content.ConstantProperty
onBlockUpdate(BlockState, BlockPos) - Method in interface commoble.exmachina.engine.api.CircuitManager
  Notifies the circuit manager that a block at this position has updated.
onBlockUpdate(BlockState, BlockPos) - Method in class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
OPPOSITES - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ORTHAGONAL_AXES - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ORTHAGONAL_ROTATION_TABLE - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper

## P

parseVariantKey(StateDefinition<Block, BlockState>, String) - Static method in class commoble.exmachina.engine.internal.util.StateReader
  This is based on how blockstate jsons are parsed in ModelBakery; we need it to be available for server data.
preBake(RegistryAccess) - Method in class commoble.exmachina.engine.internal.circuit.ComponentBaker

## R

register(ModConfig.Type, Function<ForgeConfigSpec.Builder, T>) - Static method in class commoble.exmachina.engine.internal.util.ConfigHelper
ROTATE_X_DNUS - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ROTATE_X_DSUN - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ROTATE_Y_NESW - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ROTATE_Y_NWSE - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ROTATE_Z_DEUW - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ROTATE_Z_DWUE - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
ROTATION_TABLE - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
  Indices are direction indices: [from][to][toRotate]

## S

S - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
SAMES - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
save(CompoundTag) - Method in class commoble.exmachina.engine.internal.circuit.LevelCircuitManager
StateComponent - Record Class in commoble.exmachina.engine.api
  A CircuitComponent, but baked for a particular BlockState
StateComponent(Connector.StateConnector, double, double, DynamicProperty, DynamicProperty) - Constructor for record class commoble.exmachina.engine.api.StateComponent
  Creates an instance of a `StateComponent` record class.
StateReader - Class in commoble.exmachina.engine.internal.util
StateReader() - Constructor for class commoble.exmachina.engine.internal.util.StateReader
STATIC_PROPERTY_TYPE - Static variable in class commoble.exmachina.engine.api.ExMachinaRegistries
STATIC_PROPERTY_TYPE - Static variable in class commoble.exmachina.engine.internal.Names
staticLoad() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns the value of the `staticLoad` record component.
staticLoad() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns the value of the `staticLoad` record component.
staticLoad() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns the value of the `staticLoad` record component.
StaticProperty - Interface in commoble.exmachina.engine.api
  Static Properties are assigned to blocks as part of their circuit component definition.
StaticProperty.BakedStaticProperty - Interface in commoble.exmachina.engine.api
staticSource() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns the value of the `staticSource` record component.
staticSource() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns the value of the `staticSource` record component.
staticSource() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns the value of the `staticSource` record component.

## T

toString() - Method in record class commoble.exmachina.engine.api.BlockComponent
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.CircuitComponent
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.content.BlockStateConnector
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.content.BlockStateProperty
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.content.DirectionsConnector
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.content.UnionConnector
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.api.StateComponent
  Returns a string representation of this record class.
toString() - Method in record class commoble.exmachina.engine.internal.CommonConfig
  Returns a string representation of this record class.

## U

U - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper
UNION - Static variable in class commoble.exmachina.engine.internal.Names
UnionConnector - Record Class in commoble.exmachina.engine.api.content
  Connector providing the union of the position sets of a list of subconnectors.
UnionConnector(List<Connector>) - Constructor for record class commoble.exmachina.engine.api.content.UnionConnector
  Creates an instance of a `UnionConnector` record class.

## V

value() - Method in record class commoble.exmachina.engine.api.content.ConstantProperty
  Returns the value of the `value` record component.
valueOf(String) - Static method in enum class commoble.exmachina.engine.api.content.AllDirectionsConnector
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class commoble.exmachina.engine.api.content.NoneConnector
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class commoble.exmachina.engine.api.content.NoneDynamicProperty
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class commoble.exmachina.engine.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 commoble.exmachina.engine.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 commoble.exmachina.engine.api.content.NoneDynamicProperty
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class commoble.exmachina.engine.api.content.UnionConnector
  Returns the value of the `values` record component.
values() - Static method in enum class commoble.exmachina.engine.internal.circuit.EmptyCircuit
  Returns an array containing the constants of this enum class, in the order they are declared.
variants() - Method in record class commoble.exmachina.engine.api.content.BlockStateConnector
  Returns the value of the `variants` record component.
variants() - Method in record class commoble.exmachina.engine.api.content.BlockStateProperty
  Returns the value of the `variants` record component.

## W

W - Static variable in class commoble.exmachina.engine.internal.util.DirectionHelper

## Z

zero() - Static method in record class commoble.exmachina.engine.api.content.ConstantProperty

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