Rather than scanning a spherical radius or a full rectangle/cube around the player position, consider only scanning along the vector where the player is looking. For each block of the LoS vector, scan +/-2 of the block x,y,z. This would be like putting your eye to a telescope to see only what is in your viewing direction.
Combine this with #8 and #9, where the radius of a limited scan can be much longer than a full scan in all directions from the player position.
Rather than scanning a spherical radius or a full rectangle/cube around the player position, consider only scanning along the vector where the player is looking. For each block of the LoS vector, scan +/-2 of the block x,y,z. This would be like putting your eye to a telescope to see only what is in your viewing direction.
Combine this with #8 and #9, where the radius of a limited scan can be much longer than a full scan in all directions from the player position.