メインコンテンツまでスキップ

BetterStructuresコンテンツパッケージ

BetterStructuresは公式コンテンツを、純粋な手動インポートワークフローではなく、管理されたパッケージとして扱うようになりました。

主要コマンド

コマンド目的
/bs initialize初回セットアップフロー
/bs setupパッケージの状態を閲覧・管理
/bs downloadallプラグインの更新(ある場合)と利用可能なすべてのコンテンツをダウンロードし、リロード
/bs downloadallcontent利用可能なすべてのコンテンツのみをダウンロード(プラグインの更新は行わない)
/bs updatecontent古いコンテンツを更新(エイリアス:/bs updateallcontent
/bs forcereinstallcontent <package|all>インストール済みのバージョンがすでに最新であってもコンテンツを再ダウンロード。破損したり一部削除されたりしたパック向けの修復コマンドです
/bs recommendedpluginsBetterStructuresと相性の良いコンパニオンプラグインを一覧表示
/nightbreaklogin <token>共有Nightbreakトークン登録

これらのコンテンツコマンドは、BetterStructuresに同梱されている共有のMagmaCore Nightbreakシステムに由来するため、同じライフサイクル(トークンチェック、アクセスチェック、ダウンロード、自動リロード)がMagmaGuyのプラグイン全体で同一になっています。

パッケージタイプ

各パッケージはcontentPackageTypeを宣言し、セットアップメニューはタイプごとに1つのフィルターを提供します:

contentPackageTypeセットアップメニューのフィルターファイルの配置先
STRUCTURE(デフォルト)Structure Packsplugins/BetterStructures/schematics/<folderNameV2>
MODULARModule Packsplugins/BetterStructures/modules/<folderNameV2>

古い静的リストに頼らず、/bs setupを使用してパッケージをフィルタリングおよび検査してください。

パッケージ設定のフィールド

各パッケージはplugins/BetterStructures/content_packages内の設定ファイルで記述されます。これらを手作業で編集する必要はほとんどありません(プラグインに同梱されており、パッケージの状態を追跡する仕組みそのものです)が、各フィールドは次のとおりです:

キーデフォルト説明
isEnabledtrueパッケージのコンテンツが有効かどうか。セットアップメニューからインストールまたはアンインストールすると自動的に切り替わります。
nameセットアップメニューに表示される表示名
descriptionセットアップメニューに表示される説明行
downloadLinkパッケージの取得元
version0ローカルのコンテンツバージョン。リモートのバージョンと比較して、パッケージが古いかどうかを判断します
folderNameV2タイプに応じてschematicsまたはmodulesの下に置かれる、パッケージのファイルが入るサブフォルダ
contentPackageTypeSTRUCTURESTRUCTUREまたはMODULAR
nightbreakSlugアクセスチェックとダウンロードに使われ、/bs forcereinstallcontentのセレクタにもなるNightbreak識別子

STRUCTUREパッケージをインストールまたはアンインストールすると、そのフォルダ内のすべてのスケマティック設定のisEnabledも切り替わり、その後リロードが実行されます。MODULARパッケージはパッケージ単位でのみ切り替えられます。

パッケージの状態

パッケージとトークンの状態に応じて、BetterStructuresは以下を区別できます:

  • インストール済みコンテンツ
  • ダウンロード済みだが有効化されていないコンテンツ
  • 古いコンテンツ
  • Nightbreakアクセスが必要なコンテンツ

つまり、プラグインがインストール済みと認識している内容を確認するには、セットアップメニューが現在最良の方法だということです。

手動インポートフォールバック

手動インポートは引き続き以下を使用します:

plugins/BetterStructures/imports

パッケージのzipをそのまま保持し、必要に応じてBetterStructuresをリロードします。手動インポートはまだサポートされていますが、もはや主要な文書化されたワークフローではありません。