Aller au contenu principal

Association du compte Nightbreak et jetons

Les telechargements de contenu geres par Nightbreak utilisent maintenant un flux de jeton partage via MagmaCore.

Comment cela fonctionne

  1. Ouvrez la page de votre compte Nightbreak.
  2. Generez ou copiez votre jeton de serveur.
  3. Lancez :
/nightbreaklogin <token>

Une fois cette operation reussie, les plugins MagmaGuy compatibles sur le meme serveur peuvent utiliser le jeton partage pour les verifications d'acces Nightbreak et les telechargements.

La permission partagee enregistree par MagmaCore pour cette commande est nightbreak.login, qui est accordee par defaut aux operateurs du serveur sauf si un administrateur la modifie.

Ou le jeton est stocke

Le jeton est stocke dans :

plugins/MagmaCore/nightbreak.yml

sous la cle token, et non dans le dossier prive de chaque plugin.

Cela signifie :

  • que vous n'avez pas besoin d'enregistrer le jeton separement pour chaque plugin
  • que la reinstallation d'un plugin ne fait pas necessairement perdre le jeton
  • que la suppression de la configuration partagee de MagmaCore peut vous obliger a enregistrer de nouveau le jeton

Ce que le jeton debloque

Un jeton associe est utilise pour :

  • verifier si le compte du serveur peut acceder a un package de contenu
  • verifier les metadonnees de version distantes pour les packages geres
  • telecharger directement le contenu dans les dossiers d'import des plugins
  • detecter si des packages installes sont obsoletes
  • activer les etats de menu de configuration relies a Nightbreak

Il ne contourne pas les exigences specifiques a chaque plugin, comme :

  • l'installation d'un resource pack
  • l'activation d'un package de contenu dans le menu de configuration
  • le maintien des dependances installees

Notes de securite

  • Traitez ce jeton comme un identifiant sensible du serveur.
  • Ne le publiez pas dans un chat public, une capture d'ecran ou un journal de support.
  • Si vous pensez qu'il a fuite, revoquez-le depuis la page de compte Nightbreak et generez-en un nouveau.
  • MagmaCore avertit si le jeton ne ressemble pas a un prefixe Nightbreak valide, mais tente quand meme de l'enregistrer.

Depannage

"No token registered"

Le plugin ne voit pas encore de jeton Nightbreak partage valide. Lancez de nouveau /nightbreaklogin <token> et verifiez que plugins/MagmaCore/nightbreak.yml contient maintenant un vrai jeton au lieu d'une valeur absente ou de remplacement.

"You don't have access to this content"

Le jeton est valide, mais le compte Nightbreak associe ne debloque pas actuellement ce package.

Un plugin fonctionne, un autre non

Verifiez la page de configuration specifique au plugin. Certains plugins ont encore besoin :

  • qu'un menu de premiere configuration soit complete
  • d'un rechargement apres les imports
  • d'une etape d'installation de resource pack
  • d'une dependance optionnelle comme FreeMinecraftModels ou ResourcePackManager