プレディケート

ページ名:プレディケート
Information icon.svg
この項目はJava Edition限定の要素です。 

プレディケート(英:Predicate)は、ルートテーブルや /execute if predicate コマンド、ターゲットセレクターの引数 predicate の条件を表現する、技術的なJSON形式のファイルである。

JSONの構造

  • ルートタグ。
    •  condition: 条件のID
    • 条件の他の部分。以下に規定。

 conditionに設定可能な値と関連する追加コンテンツ:

  • alternative - パラメーターの条件を「or」で結合。
    •  terms: 「or」を使って結合される条件の一覧。
      • 条件。
  • block_state_property - ブロック状態のプロパティを確認。
    •  block: ブロックID。ブロックが一致しない場合はテストは失敗。
    •  properties: (任意) ブロックプロパティ名から値へのマップ。全ての値は文字列。ブロックが一致しない場合はテストは失敗。
  • damage_source_properties - ダメージ源のプロパティを確認。
    •  predicate: ダメージ源に適用するプレディケート。
      • すべてのダメージの種類に共通するタグ
  • entity_properties - エンティティのテストプロパティ。
    •  entity: 条件を確認するエンティティを指定。thisに設定すると死亡したエンティティや進捗を得たプレイヤー、コンテナを開いたりブロックを壊したりしたプレイヤー、殺害者はkiller、殺害者がプレイヤーである場合はkiller_playerを使用。
    •  predicate: エンティティに適用されるプレディケート。進捗と同じ構造を使用。
      •  flags: 確認するプレディケートフラグ。
        •  is_on_fire: エンティティが燃えているかどうか。
        •  is_sneaking: エンティティがスニークしているかどうか。
        •  is_sprinting: エンティティがダッシュしているかどうか。
        •  is_swimming: エンティティが泳いでいるかどうか。
        •  is_baby: エンティティが子供であるかどうか。
      • すべてのエンティティに共通するタグ
  • entity_scores - エンティティのスコアボードのスコアをテスト。
    •  entity: 条件を確認するエンティティを指定。thisに設定すると死亡したエンティティや進捗を得たプレイヤー、コンテナを開いたりブロックを壊したりしたプレイヤー、殺害者はkiller、殺害者がプレイヤーである場合はkiller_playerを使用。
    •  scores: 確認するスコア。条件が通過するには指定されたすべてのスコアを通る必要がある。
      •  A score: キー名はオブジェクト、値は条件の通過に必要な正確なスコア値。
      •  A score: キー名はオブジェクト、値は条件の通過に必要なスコア値の範囲を指定。
        •  min: 最小スコア。
        •  max: 最大スコア。
  • inverted - パラメーター項の条件を反転。
    •  term: 否定される条件。
  • killed_by_player - killer_playerエンティティが利用可能かどうかをテスト。
    •  inverse: trueの場合、killer_playerが利用できないと条件が通過。
  • location_check - 現在の位置が一致するかどうかを確認。
    •  offsetX - 任意の位置へのオフセット
    •  offsetY - 任意の位置へのオフセット
    •  offsetZ - 任意の位置へのオフセット
    •  predicate: 位置に適用されるプレディケート。進捗と同じ構造を使用。
      • すべての場所に共通するタグ
  • match_tool - 道具を確認。
    •  predicate: アイテムに適用するプレディケート。進捗と同じ構造を使用。
      • すべてのアイテムに共通するタグ
  • random_chance - 0.0~1.0の乱数が指定された値よりも小さいかどうかをテスト。
    •  chance: 成功率を0.0~1.0間の数字で。
  • random_chance_with_looting - 0.0~1.0の乱数が指定された値よりも小さいかどうかをテスト。killerエンティティのドロップ増加のレベルに影響。
    •  chance: 基本成功率。
    •  looting_multiplier: 基本成功率へのドロップ増加での調整。式はchance+(looting_level×looting_multiplier)。
  • reference - 別の参照条件(プレディケート)が通過するかどうかをテスト。
    •  name: 参照されている条件(プレディケート)の名前空間ID。周期的参照は構文解析に失敗。
  • survives_explosion - 1/爆発半径の確率でtrueを返す。
  • table_bonus - 表から選ばれた確率で通過し、エンチャントレベルでインデックス化。
    •  enchantment: エンチャントのID。
    •  chances: エンチャントレベルの確率を0からインデックス化したリスト。
  • time_check - 現在の時間を確認
    •  value: 時間の値をティックで。
    •  value
      •  max: 最大値。
      •  min: 最小値。
    •  period: 存在する場合、時間はこの値でモジュロ除算される(例えば、24000に設定されている場合、値は一日ごとに動作する)。
  • tool_enchantment - 道具のエンチャントをテスト。
    •  enchantments: 道具の持つエンチャントの一覧。
      • エンチャント。
        •  enchantment: エンチャントの名前空間ID
        •  levels: このエンチャントのレベル。
          •  min: 最小値。
          •  max: 最大値。
  • weather_check - 現在の天気の状態を確認
    •  raining: trueの場合、雨の時にのみ条件がtrueと評価される。
    •  thundering: trueの場合、雷雨の時にのみ条件がtrueと評価される。

歴史

Java Edition
1.1519w38aデータパックにプレディケートが追加された。
データパック
要素
チュートリアル
  • データパックの読み込み
  • データパックの作成


特に記載のない限り、コミュニティのコンテンツはCC BY-NC-SAライセンスの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

左メニュー

左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...

黒色の染料

黒色の染料Black Dye.png希少度色一般的再生可スタック可(64)黒色の染料(英:Black Dye)は、イカスミからできる一次染料である。目次1 取引2 クラフトから3 用途3.1 製作材料...

黒板

黒板Chalkboard Slate.pngChalkboard_Board.png再生不可スタック可(16)回収道具なし爆発耐性?硬度?発光しない透過する可燃性なし溶岩からの引火?黒板 (英:Cha...

黒曜石の柱

黒曜石の柱Obsidian_Pillar.pngバイオームジ・エンド構成ブロック黒曜石岩盤鉄格子エンドクリスタル炎既存チャンクでの生成はい(エンダードラゴンがリスポーンした際に)エンドの柱(英:End...

黒曜石の土台

黒曜石の土台Obsidian platform.pngバイオームジ・エンド構成ブロック黒曜石既存チャンクでの生成可、ディメンションに再び入る際に再設置。黒曜石の土台 (英:Obsidian Platf...

黒曜石のボート/ED

エンティティデータすべてのエンティティに共通するタグ obsidian: 1 または 0(true / false)。true の場合は、ボートが黒曜石のボートになる。V1.18.10現在は存在して...

黒曜石のボート

その他の用法については「黒曜石 (曖昧さ回避)」をご覧ください。そのほかの種類のボートについては「ボート (曖昧さ回避)」をご覧ください。Dark Oak Sapling JE2 BE2.pngこの記...

黒曜石 (曖昧さ回避)

黒曜石(英:Obsidian)は以下のいずれかを指す。目次1 ブロック2 アイテム3 構造物4 Minecraft Dungeons5 関連項目 ブロック黒曜石泣く黒曜石輝く黒曜石‌[Bedrock ...

黒曜石

その他の用法については「黒曜石 (曖昧さ回避)」をご覧ください。黒曜石Obsidian_JE3_BE2.png再生可スタック可(64)回収道具爆発耐性1,200硬度50発光しない透過しない可燃性なし溶...

黄色の染料

黄色の染料Dandelion Yellow.png希少度色一般的耐久度11 (データ)再生はいスタックはい (64)黄色の染料(英:Dandelion Yellow)は1次染料の1つであり、黄色の花ま...

黄緑色の染料

黄緑色の染料Lime Dye.png希少度色一般的再生可スタック可(64)黄緑色の染料(英:Lime Dye)とは2次染料の1つであり、緑色の染料1つと骨粉1つを作製枠で組み合わせて作製される。目次1...

鳥(英:Bird)は、小さな羽、意味がないクチバシ、翼を持つ飛行と滑空をするMinecraftのMobである。ニワトリオウムMinecraft EarthStormy ChickenCluckshro...

この記事では、Mobやアイテムについて説明しています。要素については「釣り」をご覧ください。魚(英:Fish)は水生生物であり、海洋の種類に関係なくどこにでも存在する。Mobの1グループであり、以下に...

高速装填

高速装填最大レベルIII一次アイテム二次アイテム該当なし出現比10名前空間IDquick_charge数値ID35高速装填、クイックチャージ‌[Bedrock Edition限定](英:Quick C...

高度

Clock JE3.gifこの記事は内容の更新を必要とします。 この記事を更新して、最近のアップデートや新たな情報を反映してください。詳細:「高度と天然資源」および「ネザー」の節のグラフ画像Y座標と層...

骨粉

骨粉Bone Meal.png希少度色一般的耐久度15 (データ)再生はいスタックはい (64)骨粉(英:Bone Meal)は多くの植物の肥料や、染料の作製素材として用いられる素材である。目次1 入...

骨ブロック/DV

データ値説明0上/下向きの骨ブロック1未使用2未使用3未使用4東/西向きの骨ブロック5未使用6未使用7未使用8北/南向きの骨ブロック特に記載のない限り、コミュニティのコンテンツはCC BY-NC-SA...

骨ブロック/BS

Java Edition:名前デフォルト値取り得る値説明axisyx東西を向いた状態y上下を向いた状態z南北を向いた状態Bedrock Edition:名前デフォルト値取り得る値説明pillar_ax...

骨ブロック

骨ブロックBone_Block_%28UD%29_JE2_BE2.pngBone_Block_%28NS%29_JE2_BE2.png再生可スタック可(64)回収道具爆発耐性2硬度2発光しない透過しな...