コマンド/function

ページ名:コマンド/function
function
必要権限レベル
  • 2 ‌[JE限定]
  • 1 ‌[BE限定]
実行制限

チートのみ‌[BE限定]

このコマンドの実行文脈(実行者、実行地点、視方向など)をそのまま適用して関数を実行する。

Java Editionでは、データパックから単一の関数、あるいは関数タグに含まれるタグすべてを実行する。
Bedrock Editionでは、ビヘイビアーパックから単一の関数を実行する。

目次

構文

  • Java Edition
function
  • Bedrock Edition
function

引数

JEfunction
BE:name: filepath:CommandFilePath

Java Editionでは、名前空間IDで特定の関数を指定するか、#から始まる関数のタグを指定する。Bedrock Editionでは、 path/to/function/fileの形式で[behavior_pack]/functions/path/to/function/file.mcfunctionに位置する関数を指定する。

結果

コマンドトリガーJava EditionBedrock Edition
任意引数が正しく指定されていない 構文解析不能 構文解析不能
指定した関数及び関数タグが存在しない 失敗 失敗
成功時

出力

コマンドエディション状況成功回数/execute store success .../execute store result ...
任意Java Edition失敗時000
関数以外の方法で実行され、成功した時関数によって実行されたコマンド+1(このコマンド自身)1実行されたコマンドの数(成否を問わない)+組み込まれた関数の数
関数内で実行された場合-10
Bedrock Edition失敗時0N/AN/A
成功時1N/AN/A

Java Edition[1][2]

成功数は、関数により実行されたすべてのコマンドの数+1になる。例えば、次の関数(括弧内はその内容)が存在するとき、foo:bar1(function foo:bar2)foo:bar2(function foo:bar3)foo:bar3(say hi)/function foo:bar3の成功数は1(foo:bar3内のコマンドが1つ)+1(functionコマンド自身)= 2/function foo:bar2の成功数は2(/function foo:bar3の成功数)+1(functionコマンド自身)= 3/function foo:bar1の成功数は3(/function foo:bar2の成功数)+1(functionコマンド自身)= 4となる。チャットに表示される出力メッセージは、実行されたコマンドの数(成否を問わない)+関数によって呼び出された関数の数である。/function foo:bar3の出力数は1(foo:bar3内のコマンドが1つ)/function foo:bar2の出力数は1(foo:bar2内のコマンドが1つ)+1(foo:bar3内のコマンドが1つ)+1(組み込まれた関数が1つ)= 3./function foo:bar1の出力数は1(foo:bar1内のコマンドが1つ)(foo:bar2内のコマンドが1つ)+1(foo:bar3内のコマンドが1つ)+1(組み込まれた関数が2つ)= 5となる。成功時は、/execute store successの値は1、失敗時は0になる。成功時は、/execute store resultの値は出力数と同じで、失敗時は0になる。

使用例

'data/functions/custom/example/test.mcfunction'の関数を実行する: function custom:example/test半径2ブロック以内に羊がいる場合に関数を実行する: execute if entity @e[type=sheep,distance=..2] run function custom:example/test実行者がプレイヤーでない場合に関数を実行する: execute unless entity @s[type=player] run function custom:example/test

歴史

Java Edition
1.12pre1/functionが追加された。
1.1317w49b引数にタグが使えるようになった。
/execute [if/unless]の存在により、[if/unless]がこのコマンドの引数から削除された。
Bedrock Edition
1.8.0beta 1.8.0.8/function が追加された。

関連項目

タグ – 関数を毎tick実行する方法を解説している。
  1. MC-148612
  2. MC-135636


特に記載のない限り、コミュニティのコンテンツは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発光しない透過しな...