# Get random point in circle moving with Yaw

Discussion in 'Spigot Plugin Development' started by KuramaStone, Mar 28, 2017.

1. I am trying to get a random point around the player that follows their yaw. I can create a random point, but I cannot discover a method in which the point will rotate with the player. I am not well versed in using Yaw, Pitch, and other vectors, so I believe it is safe to assume that it is my knowledge that is limiting me here.

What could I do to have the point change, so that they are in line with the player's yaw and pitch?

Here is what I am using to get a random point:
Code (Text):
private Location getLocation() {
double angle = Math.toRadians(random.nextDouble() * 360);
double amount = 30;
double yaw = (player.getEyeLocation().getX() + (amount * Math.cos(angle)));
double pitch = (player.getEyeLocation().getZ() + (amount * Math.sin(angle)));

double x = Math.sin(pitch) * Math.cos(yaw);
//        double z = Math.sin(pitch) * Math.sin(yaw);
double y = Math.cos(pitch);

Vector vector = new Vector(x, y, 0);