/fabric-dynamo-api

Learning exercise in Minecraft power and block connection libraries.

Primary LanguageJavaMIT LicenseMIT

Dynamo API

Dynamo API is an opinionated block connectivity library. It enables transmitting generic payloads from Supplier to Receiver block entities.

Its main principles are:

  • Connections are peer-to-peer, without complex hub-endpoint networks.
  • Payload transmission is push-based - this means that unlike how electrical devices draw power, the devices in Dynamo API supply power which is potentially consumed.
  • Connector blocks do not have associated block entities for better performance.
  • Payload transmission is instant across connectors.

This API is used in Mechanical Tech, which is also its "reference" implementation.