package net.glowstone.net.message.play.player;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import org.bukkit.Location;
@Getter
@EqualsAndHashCode(callSuper = true)
public final class PlayerLookMessage extends PlayerUpdateMessage {
public final float yaw, pitch;
public PlayerLookMessage(float yaw, float pitch, boolean onGround) {
super(onGround);
this.yaw = (yaw % 360 + 360) % 360;
this.pitch = pitch;
}
@Override
public void update(Location location) {
location.setYaw(yaw);
location.setPitch(pitch);
}
@Override
public String toString() {
return "PlayerLookMessage(" +
"yaw=" + yaw +
", pitch=" + pitch +
", onGround=" + isOnGround() +
')';
}
}