Sobre YetAnotherConfigLib (YACL)
O YetAnotherConfigLib (YACL) é uma biblioteca de configurações para modders de Minecraft que buscam ferramentas de UI melhores. Ele preenche as lacunas de bibliotecas existentes como Cloth Config API e SpruceUI, oferecendo uma abordagem inovadora com mais flexibilidade e recursos.
O YACL melhora a jogabilidade trazendo interfaces de configuração intuitivas no estilo clássico do Minecraft, com suporte a texto formatado, imagens e abas bem organizadas. Seu design acessível e suporte a teclado o tornam ideal para desenvolvedores de mods que precisam de um sistema de configuração robusto.
Perfeito para desenvolvedores de mods que criam configurações complexas, os recursos do YACL, como widgets personalizados e serialização, simplificam a implementação. Ele se integra perfeitamente a modpacks, oferecendo uma solução confiável e unificada de gerenciamento de configurações.
Com suporte a Fabric, Forge, NeoForge e Quilt, o YACL permite que modders criem telas de opções polidas e fáceis de usar sem precisar reinventar a roda criando sistemas de configuração do zero.
Recursos
- Widgets de controle personalizados para elementos únicos de UI
- Descrições ricas com texto clicável/ao passar o mouse e prévias de imagens em WebP
- Múltiplos controladores para números, strings, booleanos e muito mais
- Seletor de cores completo com total suporte a navegação por teclado
- Abas organizadas e grupos recolhíveis para manter as configurações estruturadas
- Serialização e desserialização integradas para evitar erros de configuração
- DSL alternativa em Kotlin para criar configurações de forma mais dinâmica
Dicas
- Comece pela DSL em Kotlin para criar configurações muito mais rápido
- Use descrições ricas para explicar opções e configurações complexas
- Aproveite os múltiplos controladores para lidar com diferentes tipos de dados
- Ative o seletor de cores para dar opções de personalização visual
- Teste a compatibilidade das configurações entre as versões do seu modpack
Como instalar
- Instale o Fabric / Forge / NeoForge / Quilt para a sua versão do Minecraft (use o instalador oficial).
- Baixe o arquivo que combina com sua versão do Minecraft e o Fabric / Forge / NeoForge / Quilt.
- Instale também: Fabric API.
- Abra a pasta .minecraft e coloque o arquivo na pasta "mods" (crie se não existir).
- Abra o Minecraft com o perfil do Fabric / Forge / NeoForge / Quilt.
Perguntas frequentes
Por que escolher o YACL em vez de outras bibliotecas de configuração?
Bibliotecas existentes como Cloth Config API e SpruceUI têm suas limitações. O YACL oferece mais flexibilidade, um design de UI superior e recursos modernos como descrições ricas e serialização nativa.
Como usar o YACL no meu mod?
Siga a documentação na wiki para instruções de instalação e implementação. Use a builder API ou a DSL em Kotlin para criar suas interfaces de configuração personalizadas.
