MCPcopy Create free account
hub / github.com/cuberite/cuberite / HandlePacket

Method HandlePacket

src/Protocol/Protocol17x.cpp:1386–1465  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1384
1385
1386bool cProtocol172::HandlePacket(cByteBuffer & a_ByteBuffer, UInt32 a_PacketType)
1387{
1388 switch (m_State)
1389 {
1390 case 1:
1391 {
1392 // Status
1393 switch (a_PacketType)
1394 {
1395 case 0x00: HandlePacketStatusRequest(a_ByteBuffer); return true;
1396 case 0x01: HandlePacketStatusPing (a_ByteBuffer); return true;
1397 }
1398 break;
1399 }
1400
1401 case 2:
1402 {
1403 // Login
1404 switch (a_PacketType)
1405 {
1406 case 0x00: HandlePacketLoginStart (a_ByteBuffer); return true;
1407 case 0x01: HandlePacketLoginEncryptionResponse(a_ByteBuffer); return true;
1408 }
1409 break;
1410 }
1411
1412 case 3:
1413 {
1414 // Game
1415 switch (a_PacketType)
1416 {
1417 case 0x00: HandlePacketKeepAlive (a_ByteBuffer); return true;
1418 case 0x01: HandlePacketChatMessage (a_ByteBuffer); return true;
1419 case 0x02: HandlePacketUseEntity (a_ByteBuffer); return true;
1420 case 0x03: HandlePacketPlayer (a_ByteBuffer); return true;
1421 case 0x04: HandlePacketPlayerPos (a_ByteBuffer); return true;
1422 case 0x05: HandlePacketPlayerLook (a_ByteBuffer); return true;
1423 case 0x06: HandlePacketPlayerPosLook (a_ByteBuffer); return true;
1424 case 0x07: HandlePacketBlockDig (a_ByteBuffer); return true;
1425 case 0x08: HandlePacketBlockPlace (a_ByteBuffer); return true;
1426 case 0x09: HandlePacketSlotSelect (a_ByteBuffer); return true;
1427 case 0x0a: HandlePacketAnimation (a_ByteBuffer); return true;
1428 case 0x0b: HandlePacketEntityAction (a_ByteBuffer); return true;
1429 case 0x0c: HandlePacketSteerVehicle (a_ByteBuffer); return true;
1430 case 0x0d: HandlePacketWindowClose (a_ByteBuffer); return true;
1431 case 0x0e: HandlePacketWindowClick (a_ByteBuffer); return true;
1432 case 0x0f: // Confirm transaction - not used in MCS
1433 case 0x10: HandlePacketCreativeInventoryAction(a_ByteBuffer); return true;
1434 case 0x12: HandlePacketUpdateSign (a_ByteBuffer); return true;
1435 case 0x13: HandlePacketPlayerAbilities (a_ByteBuffer); return true;
1436 case 0x14: HandlePacketTabComplete (a_ByteBuffer); return true;
1437 case 0x15: HandlePacketClientSettings (a_ByteBuffer); return true;
1438 case 0x16: HandlePacketClientStatus (a_ByteBuffer); return true;
1439 case 0x17: HandlePacketPluginMessage (a_ByteBuffer); return true;
1440 }
1441 break;
1442 }
1443 default:

Callers

nothing calls this directly

Calls 1

PacketUnknownMethod · 0.80

Tested by

no test coverage detected