メインコンテンツまでスキップ
バージョン: Canary

projectileHitEntity

説明

プレイヤーが発射した飛び道具がエンティティに当たったときにトリガーされるイベントです。


トリガータグ

射手(プレイヤー)

イベントがトリガーされたとき、飛び道具を発射したプレイヤーに自動付与されるタグです。

タグ名説明
capi:hitこのイベントがトリガーされたとき、プレイヤーに自動付与されます。
hit.with:{飛び道具ID}使用した飛び道具のIDがタグとして付与されます。
hit.to:{エンティティID}当たったエンティティのIDがタグとして付与されます。
hit.from:{プレイヤー名}発射したプレイヤーの名前がタグとして付与されます。

被害者(エンティティ)

イベントがトリガーされたとき、飛び道具が当たったエンティティに自動付与されるタグです。

タグ名説明
capi:hit.victimこのイベントがトリガーされたとき、エンティティに自動付与されます。
hit.victim.with:{飛び道具ID}使用した飛び道具のIDがタグとして付与されます。
hit.victim.to:{エンティティID}当たったエンティティ自身のIDがタグとして付与されます。
hit.victim.from:{プレイヤー名}発射したプレイヤーの名前がタグとして付与されます。

トリガースコア

イベントがトリガーされたとき、自動で更新されるスコアボードです。射手(プレイヤー)のスコアが更新されます。

スコアボード名説明
capi:hit_x飛び道具が当たったエンティティのX座標です。
capi:hit_y飛び道具が当たったエンティティのY座標です。
capi:hit_z飛び道具が当たったエンティティのZ座標です。

使用例

矢がエンティティに当たったプレイヤーを検出する例:

/execute as @a[tag=hit.with:minecraft:arrow] run say 矢がエンティティに当たりました!

飛び道具が当たったエンティティ(被害者)を検出する例:

/execute as @e[tag=capi:hit.victim] run say 飛び道具に当たりました!