Kairo
Kairo は、Minecraft Bedrock Edition でアドオン間通信を実現するホスト型ビヘイビアーパックです。ワールド内のすべてのアドオンのライフサイクル(Discovery・Registration・Activation)を管理し、API 呼び出しやイベントのルーティングを担います。
動作要件
Kairo を使用するには kairo-database を同時にインストールする必要があります。kairo-database は、Kairo がバージョンアップをまたいでセッションデータを保持するための永続ストアを提供します。
インストール
- GitHub Releases から
kairo.mcpackをダウンロード - GitHub Releases から
kairo-database.mcpackをダウンロード - 両方のビヘイビアーパックをワールドに適用
インストール後、@kairo-js/router を使用しているアドオンは、ワールドロード時に自動で検出・依存関係順に起動されます。
アドオンの開発
アドオン開発はすべて @kairo-js/router を通じて行います。Kairo 自体には設定は不要で、インストールするだけで動作します。
カスタムコマンド
Kairo は /kairo:addons コマンドをゲーム内に登録します。実行には Game Directors の権限が必要です。
/kairo:addons list
登録済みアドオンの一覧と現在の状態を表示します。
/kairo:addons open
実行したプレイヤーに Kairo 管理 UI を開きます。
/kairo:addons enable <addonId> [version]
アドオンを有効化します。version を省略した場合は最新の安定版が有効化されます。安定版が存在しない場合は最新のプレリリース版が使用されます。
/kairo:addons enable economy-addon
/kairo:addons enable economy-addon 1.2.0/kairo:addons disable <addonId>
アドオンを無効化します。kairo と kairo-database は無効化できません。
/kairo:addons disable economy-addon/kairo:addons status <addonId>
アドオンの詳細な状態(インストール済みバージョン・非アクティブ理由など)を表示します。
/kairo:addons status economy-addon