BetterStructuresセットアップ
BetterStructuresは手動インポートをまだサポートしていますが、現在推奨されるワークフローはNightbreak優先でゲーム内で行うものです。
要件
- WorldEditまたはFAWE互換のスケマティックサポート
- 現在のビルドラインのJava 21ランタイム
推奨ワークフロー
- BetterStructuresとWorldEditをインストールし、サーバーを一度起動します。
/bs initializeを実行します。/nightbreaklogin <token>でNightbreakトークンをリンクします。/bs setupを開いて構造物パックとモジュールパックを閲覧します。- 素早いブートストラップには
/bs downloadallを使用します(保留中のプラグイン更新とすべてのコンテンツを取得します)。 - パッケージの更新が利用可能な場合は
/bs updatecontentを使用します。
初回セットアップメニュー
/bs initializeは小さなガイド付きメニューを開きます。いずれかの選択肢が選ばれるまで、betterstructures.*を持つすべてのプレイヤーは参加から10秒後にリマインダーメッセージを受け取ります。3つの選択肢はいずれもconfig.ymlにsetupDone: trueを書き込むことでセットアップ完了を記録します。
| 選択肢 | 動作 |
|---|---|
| Recommended Setup | セットアップを完了としてマークし、3ステップの手順を表示します:nightbreak.io/accountでトークンを取得し、/nightbreaklogin <token>でリンクし、/bs setupを開きます。 |
| Manual Setup | セットアップを完了としてマークし、コンテンツ管理はあなたに委ねます。/bs setupとimportsフォルダを案内します。 |
| Use Current Content | プロンプトを閉じ、すでにインストールされているコンテンツをそのまま維持したうえでリロードを実行します。コンテンツが何もインストールされていない場合はその旨を伝え、/bs setupを案内します。 |
WorldEditもFastAsyncWorldEditもインストールされていない場合、3番目のスロットは、続行前にいずれかをインストールするよう促す警告に置き換えられます。
セットアップメニュー
/bs setupは、パッケージが構造物パックとモジュールパックの2つのフィルターに分かれて表示されるページ送り式のメニューを開きます。各パッケージには、インストール済みか、ダウンロード済みだが有効化されていないか、古いか、Nightbreakアクセスが必要かが表示され、クリックするとインストール/更新されます。
パッケージと併せて、メニューにはBetterStructuresに同梱された共有のMagmaCoreコントロールも表示されます:
- Plugin Update - より新しいBetterStructuresビルドが利用可能かどうかを表示し、ダウンロードできるようにします(適用には再起動が必要です)。このチェックは起動時に自動で実行され、およそ1時間ごとに更新されるため、起動直後のサーバーでは一時的に「Plugin Update Pending」と表示されることがあります。
- Recommended Plugins - コンパニオンプラグインのおすすめビューを開きます(
/bs recommendedpluginsと同じ)。列挙されたおすすめがすべてインストールされると、アイコンが緑色に変わります。 - Download All Content - パッケージ一覧の後に追加される一括エントリで、
/bs downloadallと同等です。 - Automatic Updates - BetterStructuresが起動時にプラグインとコンテンツの更新を自動的にダウンロードするかどうかのツールバートグルです。これはデフォルトでオフで、
config.ymlのnightbreak.autoDownloadPluginUpdatesキーによって裏付けられています。ダウンロードされたプラグイン更新を適用するには、引き続き再起動が必要です。 - Installation tips - インフォボタンです。セットアップガイド、アカウントトークンのページ、サポートDiscord、クリック可能なセットアップコマンドをチャットに表示します。
コンテンツのリロード実行中は/bs setupは拒否されます。メニューはリロードワーカーが再構築しているのと同じレジストリを読むためです。リロードが成功を報告するまで待ってから開き直してください。
パッケージのファイルが破損したり一部削除されたりした場合、/bs setupはそれを修復しません。バージョンを比較して、そのパッケージは最新であると判断します。代わりに/bs forcereinstallcontent <package|all>を使用してください。
手動インポートフォールバック
手動インポートは以下を通じて引き続き機能します:
plugins/BetterStructures/imports
パッケージのzipをそのまま保持し、必要に応じて/bs reloadを実行します。/bs reload はリロードの一環としてこのフォルダにあるものをインポートするため、置いたパッケージを取り込むのに再起動は不要です。
なお、imports にファイルを残しておくと起動が遅くなります。このフォルダが空でない場合、BetterStructuresは自身の softdepend に列挙されたプラグインの初期化が終わるのを待ってから起動します。他のプラグインのデータフォルダへコンテンツをインポートするということは、そのプラグインをリロードする必要があるからです。フォルダが再び空になれば、BetterStructuresは待機せずに初期化します。
共有ガイドを参照: 手動インポート vs ゲーム内管理。