Configuration & Intégration GUI (MC 26.1.2)
Ce document détaille le schéma du fichier de configuration, l'intégration de Cloth Config v2, points d'entrée ModMenu et règles de priorité de monde pour Item Clumps sur Minecraft 26.1.2.
📊 Fiche Technique de Configuration
| Propriété | Valeur |
|---|---|
| Chemin du Fichier de Config | config/item-clumps.json |
| Format de Fichier | JSON (Sérialisation Gson avec sécurité d'échange atomique) |
| Version Actuelle du Schéma | configVersion: 1 |
| Interface Graphique | Cloth Config v2 via ModMenu |
| Règle de Priorité | La config définit les mondes créés ; les mondes actifs utilisent GameRules |
📄 Schéma de Fichier JSON (config/item-clumps.json)
json
{
"configVersion": 1,
"enableClumping": true,
"maxClumpSize": 9999,
"renderLabels": true,
"mergeRadius": 1
}Définitions des Champs
| Clé JSON | Type | Par Défaut | Description |
|---|---|---|---|
configVersion | Entier | 1 | Suivi interne de migration de schéma. |
enableClumping | Booléen | true | Active ou désactive la fusion en méga-piles. |
maxClumpSize | Entier | 9999 | Plafond strict d'items par amas ($64\text{ à }2,147,483,647$). |
renderLabels | Booléen | true | Affiche des étiquettes flottantes indiquant les quantités. |
mergeRadius | Entier | 1 | Rayon de recherche horizontal en blocs ($1\text{ à }10\text{ blocs}$). |
🖥️ Interface Graphique (Cloth Config & ModMenu)
Item Clumps intègre des écrans de configuration client optionnels via Cloth Config v2 et ModMenu :
java
// ModMenuIntegration.java (MC 26.1.2)
public class ModMenuIntegration implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
if (net.fabricmc.loader.api.FabricLoader.getInstance().isModLoaded("cloth-config")) {
return ClothConfigScreenHelper.createFactory();
}
return parent -> null;
}
}