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

Method ReadPacketWithoutCompression

connection.go:220–244  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

218}
219
220func (player *Player) ReadPacketWithoutCompression() (packet Packet, err error) {
221 length, err := player.ReadVarInt()
222 if err != nil {
223 return
224 }
225
226 id, err := player.ReadVarInt()
227 if err != nil {
228 return
229 }
230 if player.state == PLAY {
231 id = player.HackServerbound(id)
232 }
233
234 packet, err = player.HandlePacket(id, length)
235 if err != nil {
236 return
237 } else if packet != nil {
238 if config.Logs {
239 log.Printf("#%d -> %d %s", player.id, id, fmt.Sprint(packet))
240 }
241 packet.Handle(player)
242 }
243 return
244}
245
246func (player *Player) ReadPacketWithCompression() (packet Packet, err error) {
247 packetLength, err := player.ReadVarInt()

Callers 1

ReadPacketMethod · 0.95

Calls 4

ReadVarIntMethod · 0.95
HackServerboundMethod · 0.95
HandlePacketMethod · 0.95
HandleMethod · 0.65

Tested by

no test coverage detected