Pular para o conteúdo principal

Configuração do MegaBlock Survivors

O fluxo de configuração do MegaBlock Survivors é construído em torno de pacotes de conteúdo gerenciados pelo Nightbreak, com suporte opcional a modelos através do FreeMinecraftModels.

Requisitos

  • Java 21
  • Um servidor compatível com Paper/Spigot na linha de API 1.21

Integrações opcionais:

  • FreeMinecraftModels para modelos personalizados de mobs e armas (dependência opcional)

O Que o MegaBlock Survivors Cria

Na inicialização, o MegaBlock Survivors inicializa ou utiliza estes caminhos:

plugins/MegaBlockSurvivors/config.yml
plugins/MegaBlockSurvivors/content_packages/
plugins/MegaBlockSurvivors/imports/
plugins/MegaBlockSurvivors/worlds/
plugins/MegaBlockSurvivors/leaderboard.yml
plugins/MegaBlockSurvivors/version.txt

Configuração

config.yml contém:

ChaveTipoPadrãoDescrição
setupDonebooleanfalseRastreia se a orientação de configuração inicial foi concluída

Aviso de Configuração Inicial

Quando setupDone é false, o plugin mostra um aviso de configuração inicial para jogadores com a permissão megablocksurvivors.* quando entram. Isso os guia pelo download de conteúdo inicial.

Fluxo Recomendado Para a Primeira Vez

  1. Instale o MegaBlock Survivors e inicie o servidor uma vez.
  2. Vincule sua conta Nightbreak com /nightbreaklogin <token>.
  3. Execute /mbs downloadall para baixar todos os pacotes de conteúdo acessíveis do MegaBlock Survivors em plugins/MegaBlockSurvivors/imports.
  4. Execute /mbs setup a qualquer momento para navegar, ativar, desativar ou atualizar pacotes individuais.
  5. Execute /mbs reload após baixar conteúdo para carregar os novos mapas e recursos.

/nightbreaklogin <token> faz parte do fluxo de conta compartilhado Nightbreak/MagmaCore, não é um comando declarado no plugin.yml do MegaBlock Survivors.

Pacotes de Conteúdo

Pacotes de conteúdo são configurados via arquivos YAML na pasta content_packages/. Cada pacote pode definir:

CampoTipoDescrição
isEnabledbooleanSe o pacote está ativo
namestringNome de exibição do pacote
descriptionlista de stringLinhas de descrição
downloadLinkstringURL de download manual
versionintegerNúmero de versão do pacote
nightbreakSlugstringSlug de conteúdo Nightbreak para downloads automáticos
schematicFileslista de stringArquivos schematic incluídos no pacote
worldFolderslista de stringPastas de mundo incluídas
worldContainerFolderslista de stringPastas de contêiner de mundo incluídas
modelFolderslista de stringPastas de modelos para FreeMinecraftModels
markerFileNamestringArquivo marcador para detectar se o pacote está instalado
categoryenumFREE, PREMIUM ou RESOURCES
toggleablebooleanSe o pacote pode ser alternado entre ligado/desligado

Notificações de Atualização de Versão

Quando o plugin detecta uma atualização de versão (comparando com version.txt), ele notifica o console e todos os OPs online sobre a mudança de versão.