So basically you want something like?
int yaw = (int)ePlayer.rotationYaw;
if (yaw<0) //due to the yaw running a -360 to positive 360
yaw+=360; //not sure why it's that way
yaw+=22; //centers coordinates you may want to drop this line
yaw%=360; //and this one if you want a strict interpretation of the zones
int facing = yaw/45; // 360degrees divided by 45 == 8 zones
System.out.println("Yaw is " + yaw + "facing is " + facing);
*note this was validated with 1.45 code base your mileage may vary