modrinth.com Open in urlscan Pro
2606:4700::6812:1723  Public Scan

URL: https://modrinth.com/mod/architectury-api
Submission: On September 14 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Browse
Mods Resource Packs Data Packs Plugins Shaders Modpacks
More
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
SettingsChange theme
Search


ARCHITECTURY API

An intermediary api aimed to ease developing multiplatform mods.

9.25M
3,178
Library
Download



Report Copy ID


COMPATIBILITY


MINECRAFT: JAVA EDITION

1.21.x
1.20.4–1.20.6
1.20–1.20.2
1.19.x
1.18.x
1.17.1
1.16.5


PLATFORMS

Fabric
Forge
NeoForge
Quilt


SUPPORTED ENVIRONMENTS

Client-side
Server-side
Client and server

75% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+



LINKS

Report issues View source

--------------------------------------------------------------------------------

Donate on PatreonSponsor on GitHub


CREATORS

architecturyOrganization

--------------------------------------------------------------------------------

MaxNeedsSnacks Author
Juuz Toolchain Maintainer


DETAILS

Licensed LGPL-3.0-only
Published 3 years ago
Updated last month
DescriptionChangelogVersions



ARCHITECTURY API

Talk to us on Discord!

An intermediary api aimed to ease developing multiplatform mods.


WHAT IS ARCHITECTURY API

Architectury API is an api to abstract calls to fabric api and forge api as both
loader has different implementations of what can be perceived as the same thing.

Architectury API updates regularly, with new hooks and features. Currently
contains over 90 events hooks, networking abstraction, loader calls abstraction,
game registry abstraction and an easy to use @ExpectPlatform annotation (Only
works on static methods).


DO I REALLY NEED THIS API?

Architectury API is only one part of the architectury ecosystem, Architectury
Plugin is the gradle plugin enabling all this multiplatform actions.

Architectury API is optional for projects built on architectury, you may create
your architectury project with just Architectury Plugin.


ADVANTAGES OF ARCHITECTURY

 * Open sourced
 * Less boilerplate for your multiplatform mod


GETTING STARTED WITH MAKING MULTIPLATFORM MODS

Architectury Loom: https://github.com/architectury/architectury-loom (a fork of
Fabric Loom adding multiplatform development capabilities)

Gradle Plugin: https://github.com/architectury/architectury-plugin (includes
Architectury Injectables, for the @ExpectPlatform annotation)

Example Mod: https://github.com/architectury/architectury-example-mod (a
discontinued example mod using Architectury, if possible, use the templates
instead)

Mod Templates: https://github.com/architectury/architectury-templates (a set of
templates to get started using the Architectury toolchain)


EXAMPLE: USAGE OF @EXPECTPLATFORM




CREDITS

In certain older versions, this library used to bundle typetools; you can find
its license here

Modrinth is open source.

prod@95cd485

© Rinth, Inc.

COMPANY

TermsPrivacyRulesCareers

RESOURCES

SupportBlogDocsStatus

INTERACT

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Change theme Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR
MICROSOFT.