メインコンテンツまでスキップ

フォームアクション

概要

フォームのボタンが押されたときに実行されるアクションの種類です。
アクションフォームとメッセージフォームで使用できます。

アクションの種類

タグを追加 (add_tag)

プレイヤーに指定したタグを追加します。

{
"typ": "add_tag",
"val": "タグ名"
}

エイリアス: "add_tag", "add_t", "at"

使用例:

{
"typ": "add_tag",
"val": "vip"
}

タグを削除 (remove_tag)

プレイヤーから指定したタグを削除します。

{
"typ": "remove_tag",
"val": "タグ名"
}

エイリアス: "remove_tag", "rem_t", "rt"

使用例:

{
"typ": "remove_tag",
"val": "temp"
}

スコアを設定 (set_score)

指定したスコアボードに値を設定します。

{
"typ": "set_score",
"val": {
"obj": "スコアボード名",
"tgt": "ターゲット",
"val":
}
}

エイリアス: "set_score", "set_s", "ss"

パラメータ:

  • object: スコアボード名(必須)
  • target: ターゲットセレクター(省略可、省略時は実行者)
  • value: 設定する値(必須)

使用例:

{
"typ": "set_score",
"val": {
"obj": "points",
"val": 100
}
}

スコアを追加 (add_score)

指定したスコアボードに値を追加します。

{
"typ": "add_score",
"val": {
"obj": "スコアボード名",
"tgt": "ターゲット",
"val":
}
}

エイリアス: "add_score", "add_s", "as"

パラメータ:

  • object: スコアボード名(必須)
  • target: ターゲットセレクター(省略可、省略時は実行者)
  • value: 追加する値(必須)

使用例:

{
"typ": "add_score",
"val": {
"obj": "coins",
"val": 50
}
}

コマンドを実行 (run_command)

指定したコマンドを実行します。

{
"typ": "run_command",
"val": "コマンド"
}

エイリアス: "run_command", "run_cmd", "run", "r"

使用例:

{
"typ": "run",
"val": "give @s diamond 10"
}

注意事項

  • target パラメータは省略可能で、省略時は実行者(フォームを開いたプレイヤー)が対象になります
  • コマンド実行時、実行者はフォームを開いたプレイヤーです
  • アクションはボタンが押されたときにのみ実行されます(フォームをキャンセルした場合は実行されません)

関連項目

  • action - アクションフォーム
  • message - メッセージフォーム
  • form - フォームの概要