function projectileHitEntityHook(projectile, target){
}
投げられた雪玉や卵がエンティティに当たった時に呼び出されるフック関数。projectileは発射体、ここでは投げられた物を意味する。
雪玉のエンティティIDは81、卵は82である。
また、ver1.12.8 betaではItem.defineThrowableで追加されたアイテムがブロックに当たった時にも呼び出された。
ver1.12.8 beta現在、弓矢、釣り針、跳ね返したファイヤーチャージは検出されない。
スプラッシュポーションはそもそもエンティティに当たらない仕様。
初期はtargetの値が変だったが、ver1.11.4アップデート時に修正された。
//
function projectileHitEntityHook(projectile, target){
var projectileTypeId = Entity.getEntityTypeId(projectile);
if(projectileTypeId==81){
clientMessage("雪玉がエンティティ"+target+"に当たりました"); //『雪玉がエンティティ-459561500671に当たりました』
}else if(projectileTypeId==82){
clientMessage("卵がエンティティ"+target+"に当たりました"); //『卵がエンティティ-502511173584に当たりました』
}
}

コメントをかく