entityHurt
説明
エンティティがダメージを受けたときにトリガーされるイベントです。プレイヤーが与えたダメージと、プレイヤーが受けたダメージの両方を検出できます。
トリガータグ
イベントがトリガーされたとき、プレイヤーに自動付与されるタグです。
ダメージを与えた側(攻撃者)
| タグ名 | 説明 |
|---|---|
capi:damage | エンティティにダメージを与えたプレイヤーに付与されます。 |
damage_cause:{原因} | ダメージの原因がタグとして付与されます。 |
ダメージを受けた側(被攻撃者)
| タグ名 | 説明 |
|---|---|
capi:hurt | ダメージを受けたプレイヤーに付与されます。 |
hurt_cause:{原因} | ダメージの原因がタグとして付与されます。 |
トリガースコア
イベントがトリガーされたとき、自動で更新されるスコアボードです。
ダメージを与えた側(攻撃者)
| スコアボード名 | 説明 |
|---|---|
capi:damage | 与えたダメージ量です。 |
capi:damage_x | ダメージを与えたエンティティのX座標です。 |
capi:damage_y | ダメージを与えたエンティティのY座標です。 |
capi:damage_z | ダメージを与えたエンティティのZ座標です。 |
ダメージを受けた側(被攻撃者)
| スコアボード名 | 説明 |
|---|---|
capi:hurt | 受けたダメージ量です。 |
capi:hurt_x | ダメージを受けた時のX座標です。 |
capi:hurt_y | ダメージを受けた時のY座標です。 |
capi:hurt_z | ダメージを受けた時のZ座標です。 |
使用例
大ダメージを与えたプレイヤーを検出する例:
/execute as @a[tag=capi:damage,scores={capi:damage=10..}] run say 大ダメージを与えました!