マルチプレイなら『シン・VPS』がおすすめ!

【マイクラ】カウントするタイプの進捗を作る!【criteriaが大事】

【マイクラ】カウントするタイプの進捗を作る!【criteriaが大事】

この記事では、Minecraft Java Edition(バージョン1.20.4)の情報をもとに執筆しています。
そのほかのバージョンや機種などでの動作は保証できません。

こんにちは!
マインクラフターのなつめ(@natsume_717b)です。

なつめ

2016年からマイクラを楽しんでおり、最近はクリエイティブモードでコマンドを駆使して遊んでいます!

この記事では、こんな疑問を解決します!

本記事の内容
  • criteriaを複数作って達成度合いを見せる

進捗の中には、「冒険の時間」などのようにカウントをするものがあります。

具体的には以下のツイートに掲載した画像のようなものですね。

このような進捗を作成する場合、criteriaという項目を必要数だけ記述する必要があります。

詳しく見ていきましょう!

criteriaを複数作って達成度合いを見せる

進捗で複数の項目をカウントさせたい場合は、criteriaという項目を増やせばOKです。

具体的な例はこちら。

{
  "display": {
    "icon": {
      "item": "minecraft:stone"
    },
    "title": "タイトル",
    "description": "説明文",
    "frame": "task",
    "show_toast": true,
    "announce_to_chat": true,
    "hidden": false
  },
  "parent": "minecraft:story/root",
  "criteria": {
    "first": {
      "trigger": "minecraft:inventory_changed",
      "conditions": {
        "items": [
          {
            "items": [
              "minecraft:iron_ingot"
            ]
          }
        ]
      }
    },
    "second": {
      "trigger": "minecraft:inventory_changed",
      "conditions": {
        "items": [
          {
            "items": [
              "minecraft:diamond"
            ]
          }
        ]
      }
    },
    "third": {
      "trigger": "minecraft:inventory_changed",
      "conditions": {
        "items": [
          {
            "items": [
              "minecraft:emerald"
            ]
          }
        ]
      }
    }
  }
}

上記のjsonファイルでは、インベントリに指定したアイテムを入れた場合に検知するinventory_changedを指示しています。

inventory_changedについては以下の記事をチェック!

【マイクラ】進捗でアイテム検知を行う方法!【解説】

今回は3項目用意したので、各アイテム(鉄のインゴット、ダイヤモンド、エメラルド)を手に入れることで進捗を達成することが可能です。

上記の記述の場合は同時に3種類手に入れる必要はなく、各アイテムを手に入れるとカウントが1増えて、すべて手に入れると進捗達成となります。

もしまだ項目を増やしたいという場合は、色ごとに分けたものをさらに増やせばOKです。
しかし、この規模の記述を手動で行うのは難しいため、生成サイトを利用しましょう。

criteriaの箇所を必要数追加して各項目を設定すればOKです。

これで「冒険の時間」のような複数の項目をカウントする進捗を作れます。

まとめ

というわけで、今回のまとめです。

ポイント
  • カウントを進ませるタイプの進捗は、criteriaを必要数増やすことで作成できる。

この記事は以上になります。

  • 【まとめ】functionコマンドの基本から応用【マイクラ】
  • 【まとめ】カスタムストラクチャーの実装・カスタム方法【マイクラ】