MCPcopy Create free account
hub / github.com/TyphoonMC/TyphoonCore / ReadPosition

Method ReadPosition

utils.go:149–161  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

147}
148
149func (player *Player) ReadPosition() (i Position, err error) {
150 buff := player.io.buffer[:8]
151 _, err = io.ReadFull(player.io.rdr, buff)
152 if err != nil {
153 return Position{}, err
154 }
155 val := binary.BigEndian.Uint64(buff)
156 pos := Position{}
157 pos.X = int(val >> 38)
158 pos.Y = int((val >> 26) & 0xFFF)
159 pos.Z = int(val << 38 >> 38)
160 return pos, nil
161}
162
163func (player *Player) WritePosition(i Position) (err error) {
164 return player.WriteUInt64(

Callers 1

ReadMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected