package net.glowstone.net.message.play.game; import com.flowpowered.network.Message; import lombok.Data; import lombok.RequiredArgsConstructor; import org.bukkit.Location; @Data @RequiredArgsConstructor public final class PositionRotationMessage implements Message { private final double x, y, z; private final float rotation, pitch; private final int flags, teleportID; public PositionRotationMessage(double x, double y, double z, float rotation, float pitch) { this(x, y, z, rotation, pitch, 0, 0); } public PositionRotationMessage(Location location) { this(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch()); } }