Import Export
EZ アクションのインポート/エクスポートはクリップボードを通じて機能します。
## 輸出
メニュー エディタで、Export をクリックします。
結果:
- 現在の完全なルート ツリーは JSON にシリアル化されます。
- JSON がクリップボードにコピーされます。
## 輸入
メニュー エディタで、Import をクリックします。
結果:
- クリップボードの JSON が解析され、検証されます。
- 成功すると、インポートされたエントリはインポート パスごとに追加/置換されます。
一般的なエラー メッセージ
- クリップボードが空です
- クリップボードは JSON ではありません
- ルート JSON が配列ではありません
- エントリはオブジェクトではありません/無効です
実践的なワークフロー
- 現在のメニューをバックアップとしてテキスト ファイルにエクスポートします。
- JSON で編集をテストします。
- インポートします。
- 必要に応じて、以前のバックアップをインポートしてロールバックします。
JSON 形状
トップレベルでは、メニュー項目の配列 (または一部の API パスでは単一項目) がサポートされます。
各メニュー項目は次のいずれかである必要があります。
actionオブジェクトを含む アクション アイテムchildren配列を含む バンドル アイテム
最小限のアクションの例
{
"id": "act_123",
"title": "Inventory",
"icon": "minecraft:chest",
"action": {
"type": "KEY",
"name": "key.inventory",
"toggle": false,
"mode": "AUTO"
}
}Minimal Bundle Example
{
"id": "bundle_abc",
"title": "Utilities",
"icon": "minecraft:shulker_box",
"hideFromMainRadial": false,
"bundleKeybindEnabled": true,
"locked": false,
"children": []
}Deep dive: schema details
titleandnoteaccept plain string or text component JSON.lockedis optional; defaults false.action.typecurrently supportsKEY,COMMAND,ITEM_EQUIP.KEYfields:name,toggle,mode.COMMANDfields:command,delayTicks,cycleCommands.ITEM_EQUIPfields:slotsmap with stored item snapshots.
このプロジェクトを支援
このWikiとModが気に入りましたか?
ご支援いただくことで、機能開発、ドキュメント整備、アップデート継続の助けになります。