Présentation de la bibliothèque Bookshelf pour Minecraft : fonctions et commandes
Un aperçu technique détaillé de la bibliothèque système Bookshelf pour Minecraft Java Edition. Outils avancés, commandes et dépendances.
Un aperçu technique détaillé de la bibliothèque système Bookshelf pour Minecraft Java Edition. Outils avancés, commandes et dépendances.
Dépendances :
Loader : Forge / NeoForge / Fabric / Quilt
Version de Minecraft : 1.7.10 - 26.2
La modification Bookshelf est une bibliothèque système (mod-core) du développeur Darkhax qui simplifie le développement et optimise le fonctionnement des autres modifications. Elle n'ajoute pas de nouvelles étagères décoratives ni d'autres blocs au jeu. La bibliothèque propose à la place une base de code commune, des fonctions d'enregistrement de contenu et des événements multiplateformes. L'utilisation d'un code commun réduit le nombre d'erreurs dans les mods compatibles et diminue la charge sur le système pendant le jeu.
Fonctionnalités principales pour les développeurs
La bibliothèque Bookshelf contient un ensemble d'outils qui simplifient la création de modifications pour différents loaders :
Événements multiplateformes (Events) : Permettent aux développeurs d'écrire le code une seule fois et de l'exécuter sur Forge, NeoForge, Fabric ou Quilt sans avoir à réécrire les gestionnaires d'événements pour chaque loader.
Codecs avancés (Codecs) : Facilitent la sérialisation et la désérialisation d'objets de données complexes dans le jeu.
Enregistrement simplifié : Réduit la quantité de code nécessaire pour enregistrer de nouveaux blocs, objets, sons et entités. Au lieu d'écrire des méthodes d'initialisation distinctes pour chaque loader (comme Forge RegistryEvents ou Fabric Registry), la bibliothèque fournit une méthode d'enregistrement unique qui s'adapte automatiquement à l'environnement d'exécution choisi.
Calculs mathématiques : Propose des formules prêtes à l'emploi pour calculer l'expérience du joueur, traiter les couleurs et manipuler les polices.
Outils pour les auteurs de datapacks et les joueurs
Bien que Bookshelf ait été développée principalement comme une bibliothèque système, elle comporte plusieurs fonctions utiles pour les administrateurs de serveurs et les auteurs de datapacks :
Commandes de débogage
/bookshelf hand: Affiche des informations détaillées sur l'objet que tu tiens en main. Cette commande affiche le nom technique, le niveau de durabilité, les tags et les données NBT de l'objet directement dans le chat. Elle copie également automatiquement le code JSON généré de l'objet dans le presse-papiers, ce qui permet aux auteurs de datapacks de le coller instantanément dans des recettes de craft ou des tables de butin sans saisir manuellement de longues lignes de code./bookshelf font: Permet de configurer et de modifier les polices des éléments textuels du jeu. Tu peux appliquer différents styles d'affichage pour les livres, les panneaux ou les interfaces utilisateur, ce qui aide à créer une atmosphère unique sur les serveurs ou dans les cartes d'aventure.
Extension des possibilités de recettes
La bibliothèque permet d'utiliser des conditions de craft uniques dans les datapacks. Par exemple, tu peux créer des recettes qui consomment la durabilité des outils au lieu de détruire entièrement l'objet (par exemple, l'utilisation d'un marteau pour broyer des matériaux).
Télécharge toujours le fichier Bookshelf correspondant au loader choisi (Forge, Fabric, etc.). L'installation d'une version incorrecte provoquera une erreur critique au lancement du jeu.
Installation
Une installation classique prend environ 5 minutes. Le déroulé est le même ; seuls le loader et le build correspondant changent.
- 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.











