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

set_slot

概要

set_slot は、プレイヤーの選択中のホットバースロットを変更する ScriptEvent です。
プレイヤーが持っているアイテムを切り替えます。

構文

/scriptevent capi:set_slot <スロット番号>

パラメータ

パラメータ説明
スロット番号選択するスロット(0-8)

スロット番号

スロット位置
0ホットバー左端
4中央
8ホットバー右端

使用例

左端のスロットを選択

ホットバーの左端を選択します。

/execute as @a run scriptevent capi:set_slot 0

中央のスロットを選択

ホットバーの中央を選択します。

/execute as @a run scriptevent capi:set_slot 4

右端のスロットを選択

ホットバーの右端を選択します。

/execute as @a run scriptevent capi:set_slot 8

マクロを使用してスロットを選択

スコアに基づいてスロットを選択します。

/execute as @a run scriptevent capi:set_slot <!score=slot_number>

武器スロットに切り替え

特定のスロットに武器を配置している場合、そのスロットに切り替えます。

# スロット0に剣を配置
/execute as @a run scriptevent capi:set_item {"id": "diamond_sword", "slot": 0}

# スロット0を選択
/execute as @a run scriptevent capi:set_slot 0

イベント開始時にスロットをリセット

イベント開始時に全員のスロットを左端に設定します。

/execute as @a run scriptevent capi:set_slot 0

条件付きスロット変更

特定の条件でスロットを変更します。

/execute as @a[tag=combat] run scriptevent capi:set_slot 0

連続的なスロット変更

複数のスロットを順番に切り替えます。

/execute as @a run scriptevent capi:set_slot 0
# 待機
/execute as @a run scriptevent capi:set_slot 1
# 待機
/execute as @a run scriptevent capi:set_slot 2

注意事項

  • プレイヤーのみが実行できます
  • スロット番号は 0-8 の範囲で指定する必要があります
  • 範囲外の値を指定するとエラーが発生します
  • マクロを使用する場合、数値が正しく評価されることを確認してください

関連項目