Sobre YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL) es una librería de configuración pensada para modders de Minecraft que buscan mejores herramientas para sus menús. Cubre las carencias de librerías como Cloth Config API y SpruceUI ofreciendo un enfoque renovado, con mayor flexibilidad y mejores características.
YACL mejora la experiencia de juego ofreciendo menús de configuración intuitivos al puro estilo de Minecraft, con texto enriquecido, imágenes y pestañas bien organizadas. Su diseño accesible y compatibilidad total con teclado la hacen ideal para desarrolladores que necesitan sistemas de configuración sólidos.
Ideal para desarrolladores que crean configuraciones complejas; las funciones de YACL, como sus widgets personalizados y la serialización, facilitan enormemente el trabajo. Además, encaja a la perfección en cualquier modpack gracias a su gestión de configs fiable y unificada.
Compatible con Fabric, Forge, NeoForge y Quilt, YACL permite a los modders crear pantallas de ajustes pulidas y fáciles de usar sin tener que reinventar la rueda desde cero.
Características
- Widgets de control personalizados para crear elementos de interfaz únicos
- Descripciones detalladas con texto interactivo (al pasar el ratón o hacer clic) y vistas previas de imágenes en WebP
- Múltiples selectores y controles para números, textos, booleanos y más
- Selector de color completísimo y totalmente accesible mediante teclado
- Pestañas organizadas y grupos desplegables para tener todos los ajustes ordenados
- Serialización y deserialización integradas para evitar errores al guardar o cargar la config
- DSL alternativa en Kotlin para crear configuraciones de forma más rápida y limpia
Consejos
- Empieza usando la DSL de Kotlin si quieres armar tus configs mucho más rápido
- Aprovecha las descripciones detalladas para explicar ajustes complejos
- Utiliza los diferentes controladores según el tipo de dato que necesites
- Activa el selector de color para ofrecer opciones de personalización visual
- Comprueba la compatibilidad de la config entre las distintas versiones del modpack
Cómo instalar
- Instala Fabric / Forge / NeoForge / Quilt para tu versión de Minecraft (usa el instalador oficial).
- Descarga el archivo que coincide con tu versión de Minecraft y Fabric / Forge / NeoForge / Quilt.
- Instala también: Fabric API.
- Abre la carpeta .minecraft y coloca el archivo en la carpeta "mods" (créala si no existe).
- Inicia Minecraft con el perfil de Fabric / Forge / NeoForge / Quilt.
Preguntas frecuentes
¿Por qué elegir YACL frente a otras librerías de configuración?
Las librerías actuales como Cloth Config API y SpruceUI se quedan algo cortas. YACL ofrece mayor flexibilidad, un diseño de interfaz superior y funciones modernas como descripciones enriquecidas y serialización automática.
¿Cómo implemento YACL en mi mod?
Échale un ojo a la documentación de la wiki para ver la instalación y cómo integrarlo. Puedes usar la API de builder o la DSL de Kotlin para diseñar tus menús de configuración a medida.
