MCTOOLBOX
MC ToolboxMC TOOLBOX

クリエイティブ

Minecraft進捗生成器

Javaデータパックの進捗JSON:タイトル、説明、アイコン、トースト、親ツリー、および開始条件トリガー。本番パックではファイル内の条件を拡張します。

データパックファイル

data/my_pack/advancement/first_steps.json

進捗

生成済み first_steps.json

{
  "display": {
    "icon": {
      "id": "minecraft:diamond"
    },
    "title": {
      "text": "First Steps"
    },
    "description": {
      "text": "Complete your first objective"
    },
    "frame": "task",
    "show_toast": true,
    "announce_to_chat": true,
    "hidden": false
  },
  "criteria": {
    "requirement": {
      "trigger": "minecraft:tick"
    }
  },
  "requirements": [
    [
      "requirement"
    ]
  ],
  "rewards": {}
}

Javaデータパック用Minecraft進捗JSON生成器

表示タイトル、説明、アイコン、フレーム、トースト動作、名前付きのクライテリア1つ、対応する要件グループを備えた、実際のJava Editionアドバンスメントのスターターファイルを作成します。結果は、クエストのステップ、サーバーのマイルストーン、チュートリアルの目標、またはより大きなアドバンスメントツリーの最初のノードになります。

現在のフォームは1つの広範な条件を作成し、報酬、親リンク、背景、トリガー条件は意図的に手動編集に委ねています。生成されるJSONは有効なスケルトンであり、すべてのアドバンスメントスキーマの分岐がサポートされているという主張ではありません。

タイトル、説明、アイコンを表示

表示オブジェクトは、プレイヤーが見るテキストとアイテムアイコンを制御します。スターターはタスクフレームを使用し、トーストを表示し、チャットで完了を通知し、非表示ではなく表示されたままになります。

トリガー、クライテリア、要件

クライテリオンは、inventory_changed、player_killed_entity、location、consume_item、recipe_unlocked、tick、impossibleなどのトリガーを1つ指定します。requirements配列はそのクライテリオンを指すため、完了に必要な唯一の条件です。

広範なトリガーには条件が必要です

裸のtickトリガーは即座に完了する可能性があり、inventory_changedやlocationは意図したよりもはるかに広く発火する可能性があります。進捗が特定のアイテム、エンティティ、バイオーム、ディメンション、またはプレイヤーの状態を必要とする場合は、バージョンに合った条件を手動で追加してください。

最新のデータパックファイルパス

名前空間とファイルIDは、最新のJavaデータパックでは data/<namespace>/advancement/<id>.json に対応します。名前空間とIDは、/advancement コマンドで使用されるリソースロケーションと同一にしてください。

進捗をテストする方法

データパックをインストールし、/reload を実行してから、条件を自然に満たすか、/advancement grant @s only <namespace>:<id> を実行します。別のテストの前に取り消して、トーストと完了状態が再度発生するようにします。

Java Editionのみ

Bedrock EditionはJavaの進捗JSONを読み込みません。Bedrockの実績とビヘイビアパックシステムは異なるルールに従うため、このダウンロードをBedrockの目標としてインポートすることはできません。

進捗ジェネレーターに関する質問

生成された進捗JSONはどこに置けばいいですか?

最新のJavaデータパック内の data/<namespace>/advancement/<file_id>.json に配置し、パックを有効にして /reload を実行してください。

tickトリガーが即座に完了したのはなぜですか?

minecraft:tick はすべてのゲームティックでチェックされ、このスターターには条件がありません。完了を実際のプレイヤーのアクションまで待つ場合は、別のトリガーを選択するか、条件を追加してください。

親や報酬を追加できますか?

はい、ただし現在のフォームではそれらは生成されません。スターターファイルが読み込まれることを確認した後、有効な親リソースロケーションとサポートされている報酬オブジェクトを手動で追加してください。

進捗を非表示にするにはどうすればよいですか?

ダウンロードしたJSONでdisplay.hiddenをtrueに設定します。非表示の進捗は、プレイヤーが達成するまで表示ツリーに表示されません。

Bedrock Editionで動作しますか?

いいえ。Java Editionのデータパック進捗JSONのみを対象としています。

これはAchievement Makerとどう違うのですか?

実績メーカーは、トーストのように見える共有可能なPNGを作成します。進捗ジェネレーターは、Java Editionが読み込み、付与、取り消し、進捗画面に表示できるJSONを作成します。