направление игрока (yaw) - от -180 до 180
чтобы было удобнее - прибавим к ним 180, чтобы было удобнее делать проверки
затем проверяем каждое направление, чтобы получить координату перед игроком
если от 45 до 135 - это x+1
если от 136 до 225 - это z+1
если от 226 до 315 - это x-1
если от 316 до 44 - это z-1
получаешь из тек. местоположения игрока YAW, прибавляешь к числу 180, сравниваешь числа, и ставишь координату на то значени (x+/-1, z+/-1) которое я указал в зависимости от направления