Architectury API est une bibliothèque destinée aux développeurs souhaitant créer des mods Minecraft compatibles à la fois avec Forge, Neofroge et Fabric, sans avoir à réécrire entièrement leur code pour chaque environnement. Ce mod fournit une couche d’abstraction qui simplifie les appels aux différentes API, et s’accompagne d’outils de développement puissants pour la gestion des projets multiplateformes.
Caractéristiques du mod Architectury API
Couche d’abstraction multiplateforme
Architectury permet d’unifier les appels à Forge et Fabric, deux environnements qui disposent chacun de leurs propres méthodes et structures. Grâce à une annotation spécifique (@ExpectPlatform
), les développeurs peuvent écrire un code commun, puis définir des implémentations séparées pour chaque chargeur si nécessaire.
Intégration transparente avec le système de build
Le mod s’accompagne d’un plugin Gradle baptisé Architectury Plugin. Celui-ci gère la génération automatique des fichiers nécessaires à la compatibilité multiplateforme. Associé à Architectury Loom, une version modifiée de Fabric Loom, il offre une solution complète pour démarrer rapidement un projet.
Réduction du code redondant
En fournissant plus de 90 hooks d’événements et des abstractions pour les appels réseau, le registre de jeu ou les classes système, Architectury limite considérablement la duplication de code. Cela permet aux développeurs de se concentrer sur les mécaniques du mod, sans perdre de temps à gérer les spécificités de chaque environnement.
Projet open source et actif
Le code d’Architectury est disponible publiquement, ce qui favorise sa pérennité et permet à la communauté d’y contribuer. De nouvelles fonctionnalités sont régulièrement ajoutées pour suivre l’évolution des versions de Minecraft.
Télécharger Architectury API
📥 Télécharger Architectury API / Voir sur Curseforge ou Modrinth