Package-level declarations
Types
Link copied to clipboard
A network is an immutable data structure that is created from a NetworkData.
Link copied to clipboard
A cluster of Networks that share at least one NetworkNode. Different clusters are capable of being ticked in parallel, as they do not share state.
Link copied to clipboard
The data of a network, containing all NetworkNodes and their connections, as well as the type and uuid of the network.
Link copied to clipboard
A collection of Networks of the same NetworkType from the same NetworkCluster, handling ticking logic for these networks.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface NetworkNodeProvider
Used to discover NetworkNodes.
Link copied to clipboard
class ProtoNetwork<T : Network<T>>(state: NetworkState, val type: NetworkType<T>, val uuid: UUID = UUID.randomUUID(), val nodes: MutableMap<BlockPos, MutableNetworkNodeConnection> = HashMap()) : NetworkData<T>
An uninitialized network that is still in creation.
Link copied to clipboard
A group of ProtoNetworks that share at least one NetworkNode.