Cotton est une bibliothèque destinée aux mods utilisant Fabric. Elle fournit plusieurs fonctions communes afin d’éviter que chaque développeur doive recréer les mêmes systèmes de son côté, notamment pour les matériaux, les tags d’objets, la configuration ou certaines interactions avec les blocs.

Ce type de bibliothèque n’ajoute pas forcément du contenu visible pour le joueur. Son rôle est surtout de servir de base technique à d’autres mods et de faciliter leur compatibilité lorsqu’ils manipulent des ressources ou des comportements similaires.

Cotton fonctionne dans l’écosystème Fabric, le modloader léger utilisé par de nombreux mods Minecraft Java.

Unifier les matériaux entre plusieurs mods

L’une des principales fonctions de Cotton concerne l’unification des blocs et des métaux. Plusieurs mods peuvent en effet ajouter leur propre version d’un même matériau, comme du cuivre ou un autre métal commun.

Sans système partagé, ces objets peuvent être considérés comme différents par Minecraft malgré leur nom ou leur usage similaire. Cotton permet aux mods compatibles de traiter ces ressources de manière commune, notamment dans les recettes.

Le principe évite par exemple d’avoir plusieurs lingots équivalents qui ne pourraient pas être utilisés indifféremment dans les mêmes crafts.

Des tags communs pour les objets

Cotton ajoute également des tags d’objets communs qui ne sont pas fournis directement par Minecraft.

Les tags servent à regrouper plusieurs objets sous une même catégorie logique. Une recette ou une mécanique peut alors accepter tous les objets appartenant à ce groupe au lieu de devoir reconnaître chaque élément séparément.

Pour les développeurs de mods, cela simplifie notamment la compatibilité avec d’autres projets qui utilisent les mêmes catégories de matériaux.

Un système de configuration commun

Cotton fournit aussi un système permettant aux mods de proposer des options de configuration.

Un développeur peut ainsi rendre certains paramètres modifiables sans devoir concevoir entièrement son propre système de configuration. Le joueur retrouve ensuite ces réglages dans les fichiers prévus par le mod concerné.

Des interactions supplémentaires avec les chaudrons

Cotton comprend une API consacrée aux chaudrons. Elle permet à d’autres mods d’ajouter ou modifier des interactions avec ce bloc, par exemple lorsqu’un contenant est rempli ou lorsqu’un objet particulier est utilisé dessus.

Cette API peut notamment servir à créer des comportements comparables au remplissage d’une bouteille d’eau ou à d’autres transformations basées sur le contenu du chaudron.

Des outils destinés aux développeurs

Une partie de Cotton est directement destinée au développement de mods et n’a pas d’effet visible en jeu.

  • Journalisation avec Log4j pour enregistrer les messages techniques des mods.
  • Génération automatique de tables de butin et de tags de données lorsque cela est nécessaire.
  • Suppression de recettes existantes sans produire inutilement de messages dans les logs.

Ces fonctions réduisent surtout le code répétitif et fournissent un comportement commun à plusieurs projets utilisant la bibliothèque.

Pourquoi certains mods ont-ils besoin de Cotton ?

Lorsqu’un mod indique Cotton comme dépendance, cela signifie qu’il utilise une ou plusieurs fonctions fournies par cette bibliothèque.

Dans ce cas, Cotton doit être installé en même temps que le mod concerné. Sans la bibliothèque, Minecraft peut refuser de charger le mod ou afficher une erreur signalant une dépendance manquante.

Notre guide d’installation des mods Minecraft explique notamment comment identifier et installer les dépendances nécessaires avec Fabric.

Cotton et Fabric

Cotton ne remplace pas Fabric Loader ni Fabric API. Il s’agit d’une bibliothèque supplémentaire utilisée par certains mods pour des fonctions plus spécifiques.

Pour installer un mod qui dépend de Cotton, il faut donc suivre les dépendances indiquées pour la version utilisée. Notre page consacrée à Fabric explique comment installer le loader et Fabric API.

Téléchargement de Cotton

Cotton

Auteur LemmaEOF, falkreon, Pannoniae
Mise à jour 28/05/2021
Source CurseForge
Total DL8

Pas de mise à jour récente. Ce mod ne semble plus être maintenu pour le moment : aucune mise à jour publiée sur CurseForge depuis plus de deux ans.

Téléchargement manuel

Pour installer la ressource vous-même dans Minecraft.

Télécharger

Compatibilité et dépendances

CurseForge App

Pour installer automatiquement cette ressource via CurseForge App.

Installer
Télécharger CurseForge App
Votre avis sur cette ressource ?
Retrouvez l’ensemble des versions en cliquant ici

Si Cotton est requis par un mod, installez également les autres dépendances indiquées dans le bloc de téléchargement ou par le mod concerné.