Nightbreakアカウント連携とトークン
Nightbreak管理のコンテンツダウンロードは、MagmaCoreを通じた共有トークンフローを使用するようになりました。
仕組み
- Nightbreakアカウントページを開きます。
- サーバートークンを生成またはコピーします。
- 以下を実行します:
/nightbreaklogin <token>
成功すると、同じサーバー上の互換性のあるMagmaGuyプラグインが、Nightbreakアクセスチェックとダウンロードに共有トークンを使用できます。
MagmaCoreがこのコマンドに登録する共有パーミッションは nightbreak.login で、サーバー管理者が変更しない限り、デフォルトでサーバーオペレーターに付与されます。
トークンの保存場所
トークンは以下に保存されます:
plugins/MagmaCore/nightbreak.yml
各プラグインのプライベートフォルダ内ではなく、token キーの下に保存されます。
これは以下を意味します:
- プラグインごとに個別にトークンを登録する必要はありません
- 1つのプラグインを再インストールしても、必ずしもトークンは失われません
- 共有のMagmaCore設定を削除すると、トークンの再登録が必要になる場合があります
トークンが解除するもの
リンクされたトークンは以下に使用されます:
- サーバーアカウントがコンテンツパッケージにアクセスできるかの確認
- 管理パッケージのリモートバージョンメタデータの確認
- プラグインのインポートフォルダへのコンテンツの直接ダウンロード
- インストール済みパッケージが古くなっているかの検出
- Nightbreak対応のセットアップメニューステータスの有効化
以下のようなプラグイン固有の要件はバイパスしません:
- リソースパックのインストール
- セットアップメニューでのコンテンツパッケージの有効化
- 依存関係のインストール維持
セキュリティに関する注意
- トークンをサーバーの認証情報として扱ってください。
- 公開チャット、スクリーンショット、サポートログに投稿しないでください。
- 漏洩したと思われる場合は、Nightbreakアカウントページから失効させ、新しいものを生成してください。
- MagmaCoreはトークンがNightbreakトークンのプレフィックスに見えない場合に警告しますが、それでも保存を試みます。
トラブルシューティング
"No token registered"
プラグインはまだ有効な共有Nightbreakトークンを検出していません。/nightbreaklogin <token> を再度実行し、plugins/MagmaCore/nightbreak.yml に欠損値やプレースホルダー値ではなく実際のトークンが含まれていることを確認してください。
"You don't have access to this content"
トークンは有効ですが、リンクされたNightbreakアカウントは現在そのパッケージをアンロックしていません。
1つのプラグインは動作するが、別のプラグインは動作しない
プラグイン固有のセットアップページを確認してください。一部のプラグインでは以下がまだ必要です:
- 初回セットアップメニューの完了
- インポート後のリロード
- リソースパックのインストールステップ
- FreeMinecraftModelsやResourcePackManagerなどのオプション依存関係