マイクラ統合版(スイッチ・スマホ・PS5・PC)・教育版の/functionコマンドの解説です。あらかじめ複数のコマンドを箇条書きで書き込んでおいたテキストファイル(関数ファイル)を、マイクラ内で呼び出して「1行ずつ上から順番に超高速で自動実行」させることができます。コマンドブロックを何個も並べる必要がなくなり、1文字入力するだけで数百行のプログラムを瞬時に動かせる神コマンドです。
【実行例】ビヘイビアパック内の関数フォルダに入れておいた「start_game.mcfunction」というファイルの中のコマンド群を一瞬で全実行します。
⚙️ /function コマンドの構文(書き方)
💻 「start_game.mcfunction」のエディタ内コード例
テキストエディタで作成する `start_game.mcfunction` の中身のイメージです。先頭の「/」は不要で、1行に1つずつコマンドを記述します。
2: title @a title ゲームスタート!
3: gamemode adventure @a
4: tp @a 0 60 0
5: kill @e[type=zombie]
6: playsound random.levelup @a
🔍 コードの1行ごとの詳しい解説表
上記のエディタ画面に書かれているプログラムが、上から順にどんな処理を行っているかの説明一覧です。
| 行番号 | 実行される処理(役割の説明) |
|---|---|
| 1行目 | 「#」から始まる行はコメント(メモ)なのでマイクラには無視されます。プログラムの目的などをメモしておけます。 |
| 2行目 | 全プレイヤーの画面中央に「ゲームスタート!」と大きくタイトル文字を表示して合図をだします。 |
| 3行目 | いたずらでステージのブロックを壊されないよう、全員のゲームモードを自動で「アドベンチャー」に変更します。 |
| 4行目 | バラバラの場所にいる全員を一斉に、ゲームのスタート地点(座標:0, 60, 0)へと一瞬でテレポートさせます。 |
| 5行目 | ステージ内に残ってしまっている前のゲームのゾンビ(モブ)をすべて消去し、戦場をきれいに片付けます。 |
| 6行目 | 開始の演出として、全プレイヤーの耳元にテンションが上がるレベルアップの音をピキーンと鳴らします。 |
※`/function start_game` とゲーム内で1回実行するだけで、これら6行の処理がわずか0.05秒の間にすべて完了します。
📁 /function を動かすための基本手順とルール一覧表
ファンクションコマンドを実際に作成して動かすまでの必須手順や、ファイルの仕様を表にまとめました。
| 手順・ルール項目 | 具体的な内容とファイルの仕様 |
|---|---|
| 1. 拡張子のルール | ファイルの拡張子は必ず「.mcfunction」にする必要があります。(例:start_game.mcfunction) |
| 2. ファイルの保存場所 | 自作のビヘイビアパック(アドオン)のルートにある「functions」という名前のフォルダの直下に配置します。 |
| 3. 文字コードの指定 | テキストファイルを保存する際、文字コードを「UTF-8(BOMなし)」に設定しないと、日本語が文字化けしてエラーの原因になります。 |
🛠️ 実践テクニック!応用ルールと記述方法一覧表
関数ファイルの管理や、さらに高度な仕組みを作るためのテクニック一覧です。
| 応用テクニック | ファイル内での書き方例 | 詳しい効果とメリット(説明) |
|---|---|---|
| サブフォルダでの階層分け | function stage1/spawn_boss | functionsフォルダの中にさらにフォルダ(例:stage1)を作ってファイルを管理する場合、呼び出す時は「フォルダ名/ファイル名」とスラッシュで繋ぎます。 |
| 毎Tickの自動ループ実行 | tick.json ファイルに登録する | 「tick.json」という設定ファイルを合わせて作成して関数を登録すると、毎秒20回(1Tickごと)その関数がずっと自動でループ実行されるようになります。反復コマンドブロックが不要になります。 |
💡 /function を使うメリット
- ワールドが非常に軽くなる: コマンドブロックを大量に並べる必要がないため、ゲームの重さ(ラグ)を劇的に減らすことができます。
- 修正が一瞬で終わる: マイクラを起動したままでも、テキストファイルを書き換えてゲーム内で `/reload` コマンドを実行すれば、一瞬でプログラムが最新状態に更新されます。
- 別の世界へ移植しやすい: 作った仕組みをビヘイビアパックごと別のワールドに持っていくだけで、そっくりそのまま同じシステムを動かすことができます。
⚠️ 注意点
※このコマンドを実行するには、世界の「チートの実行」がオンになっており、実行するプレイヤーが「オペレーター(管理者)」権限を持っている必要があります。また、事前に自作のアドオン(ビヘイビアパック)をワールドに有効化しておく必要があります。
💻️ マインクラフトでプログラミングが学べる教室
👇️KIDSPROプログラミング教室の公式サイトをチェック!

📖 おすすめの参考書 & YouTube解説動画
👇️KIDSPRO (mcguide) 出版のコマンド完全攻略本をAmazonでチェック!

👇️KIDSPRO (mcguide) のYouTube解説動画をチェックしよう!




コメント