Skip to content

🖥️ Configuration graphique GUI (YACL) (Minecraft 26.2) ​

Camera Culling propose un écran de configuration graphique moderne et optionnel, propulsé par YetAnotherConfigLib (YACL v3) et ModMenu.


📋 Fiche d'information de l'intégration GUI ​

PropriétéValeur
Moteurs GUI pris en chargeYetAnotherConfigLib v3 (YACL) + ModMenu
Modèle d'intégrationChargement de classe différé (ConfigScreenFactory)
Sécurité anti-crash serveur100 % Sûr — aucune référence de classe GUI client dans les points d'entrée serveur
Catégories de menus3 onglets thématiques dédiés

🗂️ Répartition des catégories de l'interface GUI ​

text
Écran de paramètres Camera Culling
├── 1. Moteur & Diagnostics
│   ├── Activation principale (Case à cocher)
│   ├── Niveau d'occlusion (Menu déroulant : LOW, MEDIUM, HIGH, SUPER)
│   └── Journalisation de débogage en temps réel (Case à cocher)
│
├── 2. Occlusion des entités & des foules
│   ├── Occlusion du surdessin de foule (Case à cocher)
│   ├── Plafond maximal d'entités par cluster (Curseur : 1 à 32)
│   ├── Immunité des boss et mini-boss (Case à cocher)
│   ├── Seuil de santé des boss majeurs (Champ numérique, défaut : 150.0 HP)
│   └── Seuil de santé des mini-boss (Champ numérique, défaut : 50.0 HP)
│
└── 3. Blocs, Particules & Animations
    ├── Occlusion des particules (Case à cocher)
    ├── Occlusion des animations de blocs et textures (Case à cocher)
    ├── Occlusion de texte des panneaux double face (Case à cocher)
    ├── LOD de texture par distance (Case à cocher)
    ├── Distance initiale du LOD de texture (Curseur : 8m à 64m)
    └── Distance éloignée du LOD de texture (Curseur : 16m à 128m)

🛡️ Chargement de classe différé et sécurité anti-crash ​

Pour s'assurer que Camera Culling ne provoque jamais d'erreur critique sur les serveurs dédiés ou sur les installations où YACL est absent, ModMenuIntegration applique un chargement de classes différé :

java
public class ModMenuIntegration implements ModMenuApi {
    @Override
    public ConfigScreenFactory<?> getModConfigScreenFactory() {
        if (FabricLoader.getInstance().isModLoaded("yet_another_config_lib_v3")) {
            return YaclScreenHelper.createFactory();
        }
        return parent -> null;
    }
}

Si YACL n'est pas installé, le jeu démarre parfaitement et les joueurs peuvent configurer tous les paramètres via les Commandes en jeu ou en éditant le fichier config/camera-culling.json.


🔗 Pages connexes ​

Official documentation & web portal for Dasik Igaijinn mods.