Pular para o conteúdo principal

Vinculação de conta Nightbreak e tokens

Os downloads de conteúdo gerenciado pelo Nightbreak agora usam um fluxo compartilhado de token através do MagmaCore.

Como funciona

  1. Abra a página da sua conta Nightbreak.
  2. Gere ou copie o token do seu servidor.
  3. Execute:
/nightbreaklogin <token>

Depois disso, plugins compatíveis do MagmaGuy no mesmo servidor podem usar o token compartilhado para verificações de acesso e downloads do Nightbreak.

A permissão compartilhada registrada pelo MagmaCore para esse comando é nightbreak.login, que por padrão vale para operadores do servidor, a menos que um administrador mude isso.

Onde o token fica

O token é armazenado em:

plugins/MagmaCore/nightbreak.yml

na chave token, e não dentro da pasta privada de cada plugin.

Isso significa que:

  • você não precisa registrar o token separadamente para cada plugin
  • reinstalar um plugin não necessariamente faz você perder o token
  • apagar a configuração compartilhada do MagmaCore pode exigir que você registre o token novamente

O que o token desbloqueia

Um token vinculado é usado para:

  • verificar se a conta do servidor pode acessar um pacote de conteúdo
  • verificar metadados remotos de versão para pacotes gerenciados
  • baixar conteúdo diretamente para as pastas de importação dos plugins
  • detectar se pacotes instalados estão desatualizados
  • habilitar estados de menu de setup conscientes do Nightbreak

Ele não ignora requisitos específicos de cada plugin, como:

  • instalar um resource pack
  • ativar um pacote de conteúdo no menu de setup
  • manter as dependências instaladas

Notas de segurança

  • Trate o token como uma credencial do servidor.
  • Não o publique em chat público, screenshots ou logs de suporte.
  • Se você achar que ele vazou, revogue-o na página da conta Nightbreak e gere um novo.
  • O MagmaCore avisa se o token não parecer ter o prefixo esperado do Nightbreak, mas ainda assim tenta salvá-lo.

Solução de problemas

"No token registered"

O plugin ainda não está vendo um token compartilhado válido do Nightbreak. Execute /nightbreaklogin <token> novamente e confirme que plugins/MagmaCore/nightbreak.yml agora contém um token real em vez de um valor ausente ou de placeholder.

"You don't have access to this content"

O token é válido, mas a conta Nightbreak vinculada não desbloqueia esse pacote no momento.

Um plugin funciona, outro não

Verifique a página de setup específica do plugin. Alguns plugins ainda precisam de:

  • um menu de setup inicial concluído
  • um reload após importações
  • uma etapa de instalação de resource pack
  • uma dependência opcional como FreeMinecraftModels ou ResourcePackManager