BCLib Mod pour Minecraft 1.19.2, 26.1.2
Un mod bibliothèque pour les mods BetterX
À propos du mod BCLib
Ceci est un mod de bibliothèque pour BetterEnd, BetterNether, Eden Ring et de possibles futurs mods de l'équipe BetterX. Il doit être installé en tant que mod séparé.
Cette bibliothèque peut être utilisée par d'autres développeurs pour créer leurs propres mods. Si vous avez des suggestions ou des améliorations, nous sommes ouverts aux discussions et aux pull requests.
Certaines fonctionnalités apparaîtront à l'avenir, toute la documentation se trouve dans les javadocs. Si de la documentation manque, veuillez le signaler, cela sera corrigé.
Fonctionnalités autonomes :
- Compatibilité entre les mods du Nether et de l'End et la génération de biomes des datapacks
- Textures émissives (avec le suffixe "e") pour les blocs solides et cutout (+ support des resourcepacks ; ne fonctionnera pas dans Iris) ;
- Shaders d'émission automatiques pour Canvas (+ support des resourcepacks) ;

Fonctionnalités pour les créateurs de mods (liste courte obsolète) :
Rendu
- Textures émissives (avec le suffixe e)
- Peuvent être appliquées aux blocs solides et transparents ;
- Peuvent être modifiées/ajoutées avec des resourcepacks ;
- Incompatibles avec Sodium et Canvas (elles ne seront simplement pas rendues) ;
- Incompatibles avec les shaders Iris (Iris sans shaders fonctionne bien).
- Modèles procéduraux de blocs et d'objets (à partir de motifs ou de code) ;
- Interfaces de rendu de blocs.
API :
- API simple d'intégration de mods :
- Obtenir les méthodes, classes et objets internes d'un mod à l'exécution.
- API des fonctionnalités de structure :
- Fonctionnalités de structure avec enregistrement automatique, Helpers et éléments mathématiques.
- API de données du monde :
- Correcteurs de monde pour une migration confortable entre les versions de mods lorsque du contenu a été supprimé ;
- Prise en charge des changements de noms de blocs et des Tile Entities (WIP).
- API de poudre d'os :
- Ajouter des blocs personnalisés pouvant être propagés ;
- Ajouter des plantes personnalisées qui poussent selon un poids, des biomes et d'autres vérifications ;
- Plantes sous-marines personnalisées.
- API des fonctionnalités :
- Fonctionnalités avec enregistrement automatique, Helpers et mathématiques.
- API de biomes :
- Enveloppe de biome autour des biomes de MC ;
- Stockage de données de biome personnalisé ;
- Densité de brouillard personnalisée.
- API de tags :
- Ensemble de tags prédéfinis ;
- Enregistrement dynamique de tags avec du code ;
- Ajout de blocs et d'objets dans les tags à l'exécution.
Bibliothèques :
- Bibliothèque de splines (simple) :
- Helper pour créer des splines simples sous forme d'ensemble de points ;
- Quelques opérations de base avec les splines ;
- Conversion de splines en SDF.
- Gestionnaire de recettes :
- Enregistrer des recettes depuis le code avec des configs et une vérification des ingrédients.
- Bibliothèque de bruit :
- Bruit de Voronoi et Open Simplex Noise.
- Bibliothèque mathématique :
- De nombreuses fonctions mathématiques de base qui manquent dans MC.
- Bibliothèque SDF :
- Implémentation des Signed Distance Functions ;
- Différentes opérations et primitives SDF ;
- Différents matériaux pour les primitives SDF ;
- Post-traitement des blocs ;
- Génération de fonctionnalités à l'aide de SDF.
Helpers et utilitaires :
- Constructeurs de surface personnalisés.
- Helper de traduction :
- Génère un modèle de traduction.
- Liste pondérée :
- Une liste d'objets par poids ;
- Arbre pondéré :
- Approche rapide pour les grandes structures pondérées ;
- Helper de blocs :
- Quelques fonctions utiles pour manipuler les blocs ;
Matériaux complexes :
- Classes utilitaires utilisées pour la génération de contenu en masse (blocs de bois, blocs de pierre, etc.) ;
- Contient un ensemble de blocs, d'objets, de recettes et de tags définis ;
- Peut être modifié avant le démarrage des mods (ajoutera un nouveau type de bloc pour toutes les instances dans tous les mods) ;
- Tous les blocs et objets internes sont Patterned (ils auront des modèles générés automatiquement avec la possibilité de les remplacer par des resourcepacks ou des ressources de mod).
Blocs et objets prédéfinis :
- Les blocs les plus basiques de MC ;
- Génération automatique de modèles d'objets et de blocs ;
Configs :
- Système de config personnalisé basé sur Json ;
- Configs hiérarchiques ;
- Différents types d'entrées ;
- Sauvegardes uniquement des changements.
Interfaces :
- BlockModelProvider :
- Permet à un bloc de renvoyer un modèle et un blockstate personnalisés.
- ItemModelProvider :
- Permet à un bloc de renvoyer un modèle d'objet personnalisé.
- CustomColorProvider :
- Permet d'ajouter un fournisseur de couleur pour les blocs et les objets.
- RenderLayerProvider :
- Détermine la couche de rendu du bloc (Transparent et Translucent).
- PostInitable :
- Permet à un bloc d'initialiser quelque chose après le chargement de tous les mods.
- CustomItemProvider :
- Permet à un bloc de changer son objet enregistré (par exemple - panneaux, nénuphars).
Comment installer BCLib
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–26.1.2 on Fabric automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric
The loader must match the game version of the mod file, for example Minecraft 26.1.2. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file bclib-26.101.2.jar (1.2 MB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: BCLib should be in the list.
Versions
Avec dépendances
| Minecraft | Loader | Fichier | Date | Actions |
|---|---|---|---|---|
| 26.1 | Fabric | bclib-26.101.2 [26.1.2]1.2 Mo 1 | ||
| 26.1 | Fabric | bclib-26.100.0 [26.1.2]1.2 Mo | ||
| 1.19.1 | Fabric | bclib-2.1.8 [1.19.2]1.8 Mo |
FAQ
Which Minecraft versions does BCLib work on?
There are files for 26.1.2, 26.1.1, 26.1, 1.19.2, 1.19.1, 1.19. The newest is 26.1.2.
Is BCLib for Forge or Fabric?
Only for Fabric: 1.19–26.1.2. There are no files for Forge or NeoForge: a mod for another loader will not start.
Does BCLib need other mods?
The author lists no required dependencies: the Fabric loader is enough.
Where can I download BCLib safely?
On this page: the file bclib-26.101.2.jar (1.2 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 16c99895fa1923c5f258f47c8e73f7b39cd2b478.
Avis
Soyez le premier à noter BCLib

