package net.glowstone.net.message.play.entity; import com.flowpowered.networking.Message; import lombok.Data; import lombok.RequiredArgsConstructor; import org.bukkit.util.Vector; @Data @RequiredArgsConstructor public final class EntityVelocityMessage implements Message { public final int id, velocityX, velocityY, velocityZ; public EntityVelocityMessage(int id, Vector velocity) { this(id, convert(velocity.getX()), convert(velocity.getY()), convert(velocity.getZ())); } public static int convert(double val) { return (int) (val * 8000); } }