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

MegaBlock Survivors セットアップ

MegaBlock Survivorsのセットアップフローは、Nightbreakが管理するコンテンツパッケージを中心に構築されており、FreeMinecraftModelsによるオプションのモデルサポートがあります。

必要条件

  • Java 21
  • 1.21 APIラインのPaper/Spigot互換サーバー

オプションの連携:

  • FreeMinecraftModels カスタムモブおよび武器モデル用(ソフト依存)

MegaBlock Survivorsが作成するもの

起動時に、MegaBlock Survivorsは以下のパスを初期化または使用します:

plugins/MegaBlockSurvivors/config.yml
plugins/MegaBlockSurvivors/content_packages/
plugins/MegaBlockSurvivors/imports/
plugins/MegaBlockSurvivors/worlds/
plugins/MegaBlockSurvivors/leaderboard.yml
plugins/MegaBlockSurvivors/version.txt

設定

config.yml の内容:

キーデフォルト説明
setupDonebooleanfalse初回セットアップガイダンスが完了したかどうかを追跡

初回セットアップの警告

setupDonefalse の場合、megablocksurvivors.* 権限を持つプレイヤーがログインすると、プラグインが初回セットアップの警告を表示します。これにより初期コンテンツのダウンロードが案内されます。

推奨される初回セットアップ手順

  1. MegaBlock Survivorsをインストールし、サーバーを一度起動します。
  2. /nightbreaklogin <token> でNightbreakアカウントをリンクします。
  3. /mbs downloadall を実行して、アクセス可能なすべてのMegaBlock Survivorsコンテンツパッケージを plugins/MegaBlockSurvivors/imports にダウンロードします。
  4. /mbs setup を実行して、個別のパッケージの閲覧、有効化、無効化、更新を行います。
  5. コンテンツのダウンロード後に /mbs reload を実行して、新しいマップとリソースを読み込みます。

/nightbreaklogin <token> はNightbreak/MagmaCore共有アカウントフローの一部であり、MegaBlock Survivorsの plugin.yml で宣言されたコマンドではありません。

コンテンツパッケージ

コンテンツパッケージは content_packages/ フォルダ内のYAMLファイルで設定されます。各パッケージは以下を定義できます:

フィールド説明
isEnabledbooleanパッケージが有効かどうか
namestringパッケージの表示名
descriptionstring list説明文
downloadLinkstring手動ダウンロードURL
versionintegerパッケージのバージョン番号
nightbreakSlugstring自動ダウンロード用のNightbreakコンテンツスラグ
schematicFilesstring listパッケージに含まれるスケマティクスファイル
worldFoldersstring list含まれるワールドフォルダ
worldContainerFoldersstring list含まれるワールドコンテナフォルダ
modelFoldersstring listFreeMinecraftModels用のモデルフォルダ
markerFileNamestringパッケージがインストールされているか検出するためのマーカーファイル
categoryenumFREEPREMIUM、または RESOURCES
toggleablebooleanパッケージのオン/オフを切り替えられるかどうか

バージョン更新通知

プラグインがバージョン更新を検出すると(version.txt との比較)、コンソールとすべてのオンラインOPにバージョン変更を通知します。