キャラが向いている方向が、東西南北のどこを見ているかは、
Facing で わかったが、さらに、上下を見ているかを判別したかった。
以下の数値でわかる。
double y = player.getEyeLocation().getDirection().getY(); //上下の角度
player.sendMessage("getY = " + y); // 上(1.0) 中(0.0) 下(-1.0)
if(y > 0.8) {
player.sendMessage("UP");
}else if(y < -0.8){
player.sendMessage("DOWN");
}
ハッキリと、上か下かを見ている時だけの処理を入れたかったので、しきい値を0.8 にした。