Architectury API: en oversikt over mellomlagsbiblioteket for kryssplattform-mods i Minecraft
En teknisk gjennomgang av Architectury API: abstraksjonslaget for Fabric, Forge og NeoForge, rollen til Gradle Loom og nytten for modpacks.
En teknisk gjennomgang av Architectury API: abstraksjonslaget for Fabric, Forge og NeoForge, rollen til Gradle Loom og nytten for modpacks.
Avhengigheter:
Loader: Fabric / Forge / NeoForge / Quilt
Minecraft-versjon: 1.16.5 – 26.1.x
Å lage mods for flere Minecraft-loadere tvinger vanligvis utviklere til å skrive og vedlikeholde separate kodebaser for Fabric, Forge og NeoForge. Biblioteket Architectury API løser dette problemet ved å tilby et mellomliggende abstraksjonslag mellom mod-koden og de loader-spesifikke API-ene. Det lar utviklere lage kryssplattform-mods der mesteparten av koden er delt, mens kompileringen for hvert miljø skjer automatisk. For spillere er dette biblioteket en obligatorisk avhengighet for å kunne kjøre dusinvis av populære tillegg.
Konsept og tekniske fordeler ved Architectury API
Hovedmålet til Architectury API er å minimere duplisert kode under modutvikling. I stedet for å lære og bruke Fabrics og Forges separate hendelses- og registreringssystemer, bruker forfatterne enhetlige mellomklasser.
De viktigste mekanismene biblioteket tilbyr utviklere:
Enhetlig register: lar deg registrere nye blokker, gjenstander, biomer eller entiteter gjennom ett felles grensesnitt, som biblioteket deretter selv tilpasser til kravene til den aktuelle loaderen.
Nettverkskommunikasjon: forenkler sending av tilpassede datapakker mellom klient og server ved å forene Forges og Fabrics spesifikke nettverksprotokoller.
Hendelseshåndtering: tilbyr en felles liste over spillhendelser (som blokkinteraksjon, en mobs død eller åpning av en meny), slik at utvikleren slipper å skrive separate hendelseslyttere for hvert system.
Byggeautomatisering: en dedikert Gradle-utvidelse for utviklingsmiljøet genererer automatisk de endelige
.jar-filene for hver loader ut fra den delte koden.
Innvirkning på kompatibilitet og populære avhengige mods
Bruk av Architectury API forenkler i stor grad vedlikehold og oppdatering av mods for nye Minecraft-versjoner, siden utviklerne bare trenger å oppdatere selve biblioteket uten å skrive om logikken i sine egne tillegg. Dette gjør Architectury API til ryggraden i mange store prosjekter.
Eksempler på kjente mods som krever dette biblioteket:
Cloth Config API: et populært bibliotek for å bygge konfigurasjonsskjermer, som bruker Architecturys verktøy til å tegne innstillingsmenyer.
Rough Enough Items (REI): et populært grensesnitt for å bla gjennom crafting-oppskrifter, som bygger på kryssplattform-nettverkspakker og registre.
Lighty: en mod for visualisering av lysnivå, som trenger Architectury for å spore rendering-hendelser på både Fabric og Forge.
Better Archeology: et tillegg som introduserer nye arkeologiske strukturer, gjenstander og blokker på tvers av ulike loadere ved hjelp av felles registreringsverktøy.
Hvis en spiller prøver å starte noen av disse modsene uten først å ha installert den tilsvarende versjonen av Architectury API, avbryter spillklienten umiddelbart innlastingen og viser en feilmelding som krever at biblioteket legges til.
Kompatibilitetsdetaljer og installasjonskrav
Utviklerteamet gir ut Architectury API som et rent teknisk plugin. Spilleren må laste ned biblioteksfilen som nøyaktig samsvarer med spillversjonen og valgt loader (Fabric, Forge eller NeoForge).
Installasjonen følger standardoppsettet — ved å flytte .jar-filen til mods-mappen. Biblioteket oppretter ingen egne konfigurasjonsfiler i config-mappen, siden innstillingene er integrert direkte i de avhengige modsene. Det kjører i bakgrunnen og krever ingen manuell inngripen i innstillingene, noe som utelukker risikoen for krasj på grunn av feil konfigurasjon.
Konklusjon
Sammenlignet med å bygge og vedlikeholde flere separate prosjekter for ulike loadere, lar Architectury API utviklere jobbe i ett felles prosjekt. Bibliotekets største begrensning er den ekstra tiden forfatterne trenger for å lære seg de interne verktøyene. Denne moden er obligatorisk å installere for spillere som ønsker å bruke moderne, teknisk avanserte mods i modpackene sine.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











