Pacotes de conteúdo BetterStructures
O BetterStructures agora trata o conteúdo oficial como pacotes gerenciados em vez de um fluxo de trabalho puramente de importação manual.
Comandos principais
| Comando | Propósito |
|---|---|
/bs initialize | Fluxo de configuração inicial |
/bs setup | Navegar e gerenciar o estado dos pacotes |
/bs downloadall | Baixa a atualização do plugin (se houver) e todo o conteúdo disponível, depois recarrega |
/bs downloadallcontent | Baixa apenas todo o conteúdo disponível (sem atualização do plugin) |
/bs updatecontent | Atualiza conteúdo desatualizado (alias: /bs updateallcontent) |
/bs forcereinstallcontent <package|all> | Baixa o conteúdo novamente mesmo quando a versão instalada já está atualizada - o comando de reparo para pacotes danificados ou parcialmente apagados |
/bs recommendedplugins | Lista plugins complementares que combinam bem com o BetterStructures |
/nightbreaklogin <token> | Registro compartilhado de token Nightbreak |
Esses comandos de conteúdo vêm do sistema compartilhado MagmaCore Nightbreak integrado ao BetterStructures, então o mesmo ciclo de vida (verificação de token, verificação de acesso, download, recarregamento automático) é idêntico entre os plugins da MagmaGuy.
Tipos de pacotes
Cada pacote declara um contentPackageType, e o menu de configuração oferece um filtro por tipo:
contentPackageType | Filtro no menu de configuração | Os arquivos vão para |
|---|---|---|
STRUCTURE (padrão) | Structure Packs | plugins/BetterStructures/schematics/<folderNameV2> |
MODULAR | Module Packs | plugins/BetterStructures/modules/<folderNameV2> |
Use /bs setup para filtrar e inspecionar pacotes em vez de depender de listas estáticas antigas.
Campos de configuração dos pacotes
Cada pacote é descrito por uma configuração em plugins/BetterStructures/content_packages. Raramente você precisa editá-las à mão - elas vêm com o plugin e são a forma como ele rastreia o estado dos pacotes - mas os campos são:
| Chave | Padrão | Descrição |
|---|---|---|
isEnabled | true | Se o conteúdo do pacote está ativo. É alternado automaticamente quando você instala ou desinstala pelo menu de configuração. |
name | — | Nome de exibição mostrado no menu de configuração |
description | — | Linhas de descrição mostradas no menu de configuração |
downloadLink | — | De onde o pacote é baixado |
version | 0 | Versão local do conteúdo, comparada com a versão remota para decidir se o pacote está desatualizado |
folderNameV2 | — | Subpasta em que os arquivos do pacote ficam, dentro de schematics ou modules conforme o tipo |
contentPackageType | STRUCTURE | STRUCTURE ou MODULAR |
nightbreakSlug | — | Identificador Nightbreak usado nas verificações de acesso, nos downloads e como seletor do /bs forcereinstallcontent |
Instalar ou desinstalar um pacote STRUCTURE também inverte o isEnabled de cada configuração de schematic dentro da sua pasta, e em seguida dispara um recarregamento. Pacotes MODULAR são alternados apenas no nível do pacote.
Estados dos pacotes
Dependendo do pacote e do estado do seu token, o BetterStructures pode distinguir entre:
- conteúdo instalado
- conteúdo baixado mas não ativado
- conteúdo desatualizado
- conteúdo que precisa de acesso Nightbreak
Isso significa que o menu de configuração é agora a melhor forma de confirmar o que o plugin considera instalado.
Fallback de importação manual
As importações manuais ainda usam:
plugins/BetterStructures/imports
Mantenha os zips dos pacotes intactos, depois recarregue o BetterStructures se necessário. A importação manual ainda é suportada, mas não é mais o fluxo de trabalho documentado principal.