One command: angles as signed 16-bit numbers (360 degrees is 65536), the forward, side and up moves, the buttons bits (2 is jump) and its length msec in milliseconds.
angles
forward
side
up
buttons
msec
@type t() :: %QuakeServer.Pmove.Command{ angles: {integer(), integer(), integer()}, buttons: integer(), forward: integer(), msec: float(), side: integer(), up: integer() }