Skip to main content

Platform Specific APIs

Don't like annotation magic? Use plain java.​

You are not forced to use Architectury Injectables to access platform-specific APIs. You may just use something simpler, like an interface, or through ServiceLoader.

Architectury Injectables​

Architectury Plugin adds Architectury Injectables to your common module.

Disabling Architectury Injectables​

Add injectInjectables = false in front of common() in the common module architectury extension block.

ArchitecturyTarget​

Architectury Injectables provide ArchitecturyTarget.getCurrentTarget(), which returns the identifier of the current target, it may be (but not limited to):

  • fabric
  • forge

Expect Platform​

View more at ExpectPlatform Annotation.