Entender o fluxo de criação de modpacks
creating-modpacksConheça como instância, ambiente, canal, versão, manifesto e overrides formam um modpack no Tegra.criar modpack publicar modpack projeto canal ambiente manifesto overridespt-BRNo Tegra, a criação começa em uma instância funcional. O launcher usa o ambiente selecionado como fonte para criar o projeto, registrar uma linha de publicação e montar os arquivos da versão.
Estrutura usada pelo Tegra
Seção intitulada “Estrutura usada pelo Tegra”O fluxo trabalha com quatro níveis:
- Instância: área local de desenvolvimento e testes do modpack.
- Ambiente: configuração da instância com uma versão do Minecraft, um modloader e seus arquivos próprios.
- Canal: representação remota de um ambiente dentro do projeto. Cada canal mantém sua sequência de versões.
- Versão: lançamento identificado por SemVer, nome opcional, changelog e arquivos distribuídos aos jogadores.
Um projeto pode ter vários canais. Um pack pode usar, por exemplo, um canal estável e outro de testes, desde que cada um esteja associado ao ambiente local correspondente.
O que acontece na primeira publicação
Seção intitulada “O que acontece na primeira publicação”Ao publicar um ambiente ainda sem vínculo, o Tegra executa esta sequência:
- Cria o projeto ou vincula a instância a um projeto seu já existente.
- Cria um canal a partir do ambiente selecionado.
- Registra a versão com Minecraft, modloader e SemVer.
- Examina os arquivos do ambiente.
- Gera o manifesto com hashes, tamanhos e origens de download conhecidas.
- Compacta os overrides selecionados.
- Envia manifesto e overrides.
- Salva o vínculo e a referência da versão publicada na instância local.
O vínculo local permite que publicações futuras usem o mesmo projeto e o mesmo canal. O Tegra também mantém o último manifesto publicado como base para detectar mudanças e gerar changelogs.
Manifesto e overrides
Seção intitulada “Manifesto e overrides”O manifesto descreve o conteúdo da versão. Ele registra as versões do Minecraft e do modloader, os arquivos incluídos, seus hashes e as URLs conhecidas para obtenção automática.
Os overrides formam um arquivo compactado com conteúdo que precisa ser entregue pelo próprio projeto. Entram nessa categoria arquivos sem origem automática disponível, como mods locais, configurações e recursos criados para o pack.
Essa separação reduz o tamanho do envio e preserva a forma de distribuição dos projetos obtidos por plataformas compatíveis.
Responsabilidade de cada área do app
Seção intitulada “Responsabilidade de cada área do app”- Biblioteca e página da instância: preparar, testar e publicar o ambiente ativo.
- Meus projetos: editar metadados, acompanhar canais e versões, retomar envios pendentes e excluir versões quando necessário.
- Explorar: exibir o resultado final para instalação e atualização pelos jogadores.