【マイクラ】上下を向いている時の判定

キャラが向いている方向が、東西南北のどこを見ているかは、

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 にした。