【マイクラ】java版 で function を使ってみる

plugin と mod の両方を使えるサーバーの「mohist」を 1.12.2 と 1.16.5 で使っていましたが、

最新の 1.17.0 版がまだないみたいなので、

とりあえず、1.17.0 の fabric でサーバーを立てて、plugin に変わるような機能がないか見ていた所、

function の機能が使えるかなと思いました。

world / datapacks / 【データパック名】/ data/<名前>/functions/<ファンクション名>.mcfunction

こんな感じで function ファイルを作ります。

その中に、スラッシュなしでコマンドを書く。

例:
effect give @s minecraft:night_vision 10000 9 true
effect give @s minecraft:saturation 10000 9 true
・・・
など、複数のコマンドを 一気に呼び出す時に function は便利。

コマンドから呼び出す時は、
/function 【データパック名】:<名前>/<ファンクション名>
と書く。