左クリックを検知するためのデータパック
- 1.18.1
実行者の左クリック検知を有効化します
function left_click_detection:api/enable
# 実行者がスニークしていれば、左クリック検知を有効化する
execute if predicate example:is_sneaking run function left_click_detection:api/enable
実行者の左クリック検知を無効化します
function left_click_detection:api/disable
# 実行者がスニークしていなければ、左クリック検知を無効化する
execute unless predicate example:is_sneaking run function left_click_detection:api/disable
data/left_click_detection/tags/functions/callback.json
に、左クリック時に呼び出されるファイルを追加します
{
"values": [
"example:on_left_click"
]
}
- 追加したファイル内でそれぞれの動作を設定します
#> example:on_left_click
# メッセージを表示する
tellraw @s "今、左クリックしましたね!"
- このデータパックではエンティティへの攻撃を利用した左クリック検知を行っています
このため、検知を有効にしているプレイヤーはいくつかの行動ができなくなります(例: チェストを開ける)
- チャンクを跨いだエンティティの方向を向いて行った左クリックを検知することができない