Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. package cn.nukkit.network.protocol;
  2.  
  3. import com.google.common.primitives.Ints;
  4.  
  5. import java.util.List;
  6.  
  7. /**
  8. * author: MagicDroidX & iNevet
  9. * Nukkit Project
  10. */
  11. public interface ProtocolInfo {
  12.  
  13. /**
  14. * Actual Minecraft: PE protocol version
  15. */
  16. int CURRENT_PROTOCOL = Integer.valueOf("201"); //plugins can change it
  17.  
  18. List<Integer> SUPPORTED_PROTOCOLS = Ints.asList(CURRENT_PROTOCOL);
  19.  
  20. String MINECRAFT_VERSION = "v1.2.10";
  21. String MINECRAFT_VERSION_NETWORK = "1.2.10";
  22.  
  23. byte LOGIN_PACKET = 0x01;
  24. byte PLAY_STATUS_PACKET = 0x02;
  25. byte SERVER_TO_CLIENT_HANDSHAKE_PACKET = 0x03;
  26. byte CLIENT_TO_SERVER_HANDSHAKE_PACKET = 0x04;
  27. byte DISCONNECT_PACKET = 0x05;
  28. byte RESOURCE_PACKS_INFO_PACKET = 0x06;
  29. byte RESOURCE_PACK_STACK_PACKET = 0x07;
  30. byte RESOURCE_PACK_CLIENT_RESPONSE_PACKET = 0x08;
  31. byte TEXT_PACKET = 0x09;
  32. byte SET_TIME_PACKET = 0x0a;
  33. byte START_GAME_PACKET = 0x0b;
  34. byte ADD_PLAYER_PACKET = 0x0c;
  35. byte ADD_ENTITY_PACKET = 0x0d;
  36. byte REMOVE_ENTITY_PACKET = 0x0e;
  37. byte ADD_ITEM_ENTITY_PACKET = 0x0f;
  38. byte ADD_HANGING_ENTITY_PACKET = 0x10;
  39. byte TAKE_ITEM_ENTITY_PACKET = 0x11;
  40. byte MOVE_ENTITY_PACKET = 0x12;
  41. byte MOVE_PLAYER_PACKET = 0x13;
  42. byte RIDER_JUMP_PACKET = 0x14;
  43. byte UPDATE_BLOCK_PACKET = 0x15;
  44. byte ADD_PAINTING_PACKET = 0x16;
  45. byte EXPLODE_PACKET = 0x17;
  46. byte LEVEL_SOUND_EVENT_PACKET = 0x18;
  47. byte LEVEL_EVENT_PACKET = 0x19;
  48. byte BLOCK_EVENT_PACKET = 0x1a;
  49. byte ENTITY_EVENT_PACKET = 0x1b;
  50. byte MOB_EFFECT_PACKET = 0x1c;
  51. byte UPDATE_ATTRIBUTES_PACKET = 0x1d;
  52. byte INVENTORY_TRANSACTION_PACKET = 0x1e;
  53. byte MOB_EQUIPMENT_PACKET = 0x1f;
  54. byte MOB_ARMOR_EQUIPMENT_PACKET = 0x20;
  55. byte INTERACT_PACKET = 0x21;
  56. byte BLOCK_PICK_REQUEST_PACKET = 0x22;
  57. byte ENTITY_PICK_REQUEST_PACKET = 0x23;
  58. byte PLAYER_ACTION_PACKET = 0x24;
  59. byte ENTITY_FALL_PACKET = 0x25;
  60. byte HURT_ARMOR_PACKET = 0x26;
  61. byte SET_ENTITY_DATA_PACKET = 0x27;
  62. byte SET_ENTITY_MOTION_PACKET = 0x28;
  63. byte SET_ENTITY_LINK_PACKET = 0x29;
  64. byte SET_HEALTH_PACKET = 0x2a;
  65. byte SET_SPAWN_POSITION_PACKET = 0x2b;
  66. byte ANIMATE_PACKET = 0x2c;
  67. byte RESPAWN_PACKET = 0x2d;
  68. byte CONTAINER_OPEN_PACKET = 0x2e;
  69. byte CONTAINER_CLOSE_PACKET = 0x2f;
  70. byte PLAYER_HOTBAR_PACKET = 0x30;
  71. byte INVENTORY_CONTENT_PACKET = 0x31;
  72. byte INVENTORY_SLOT_PACKET = 0x32;
  73. byte CONTAINER_SET_DATA_PACKET = 0x33;
  74. byte CRAFTING_DATA_PACKET = 0x34;
  75. byte CRAFTING_EVENT_PACKET = 0x35;
  76. byte GUI_DATA_PICK_ITEM_PACKET = 0x36;
  77. byte ADVENTURE_SETTINGS_PACKET = 0x37;
  78. byte BLOCK_ENTITY_DATA_PACKET = 0x38;
  79. byte PLAYER_INPUT_PACKET = 0x39;
  80. byte FULL_CHUNK_DATA_PACKET = 0x3a;
  81. byte SET_COMMANDS_ENABLED_PACKET = 0x3b;
  82. byte SET_DIFFICULTY_PACKET = 0x3c;
  83. byte CHANGE_DIMENSION_PACKET = 0x3d;
  84. byte SET_PLAYER_GAME_TYPE_PACKET = 0x3e;
  85. byte PLAYER_LIST_PACKET = 0x3f;
  86. byte SIMPLE_EVENT_PACKET = 0x40;
  87. byte TELEMETRY_EVENT_PACKET = 0x41;
  88. byte SPAWN_EXPERIENCE_ORB_PACKET = 0x42;
  89. byte CLIENTBOUND_MAP_ITEM_DATA_PACKET = 0x43;
  90. byte MAP_INFO_REQUEST_PACKET = 0x44;
  91. byte REQUEST_CHUNK_RADIUS_PACKET = 0x45;
  92. byte CHUNK_RADIUS_UPDATED_PACKET = 0x46;
  93. byte ITEM_FRAME_DROP_ITEM_PACKET = 0x47;
  94. byte GAME_RULES_CHANGED_PACKET = 0x48;
  95. byte CAMERA_PACKET = 0x49;
  96. byte BOSS_EVENT_PACKET = 0x4a;
  97. byte SHOW_CREDITS_PACKET = 0x4b;
  98. byte AVAILABLE_COMMANDS_PACKET = 0x4c;
  99. byte COMMAND_REQUEST_PACKET = 0x4d;
  100. byte COMMAND_BLOCK_UPDATE_PACKET = 0x4e;
  101. byte COMMAND_OUTPUT_PACKET = 0x4f;
  102. byte UPDATE_TRADE_PACKET = 0x50;
  103. byte UPDATE_EQUIPMENT_PACKET = 0x51;
  104. byte RESOURCE_PACK_DATA_INFO_PACKET = 0x52;
  105. byte RESOURCE_PACK_CHUNK_DATA_PACKET = 0x53;
  106. byte RESOURCE_PACK_CHUNK_REQUEST_PACKET = 0x54;
  107. byte TRANSFER_PACKET = 0x55;
  108. byte PLAY_SOUND_PACKET = 0x56;
  109. byte STOP_SOUND_PACKET = 0x57;
  110. byte SET_TITLE_PACKET = 0x58;
  111. byte ADD_BEHAVIOR_TREE_PACKET = 0x59;
  112. byte STRUCTURE_BLOCK_UPDATE_PACKET = 0x5a;
  113. byte SHOW_STORE_OFFER_PACKET = 0x5b;
  114. byte PURCHASE_RECEIPT_PACKET = 0x5c;
  115. byte PLAYER_SKIN_PACKET = 0x5d;
  116. byte SUB_CLIENT_LOGIN_PACKET = 0x5e;
  117. byte INITIATE_WEB_SOCKET_CONNECTION_PACKET = 0x5f;
  118. byte SET_LAST_HURT_BY_PACKET = 0x60;
  119. byte BOOK_EDIT_PACKET = 0x61;
  120. byte NPC_REQUEST_PACKET = 0x62;
  121. byte PHOTO_TRANSFER_PACKET = 0x63;
  122. byte MODAL_FORM_REQUEST_PACKET = 0x64;
  123. byte MODAL_FORM_RESPONSE_PACKET = 0x65;
  124. byte SERVER_SETTINGS_REQUEST_PACKET = 0x66;
  125. byte SERVER_SETTINGS_RESPONSE_PACKET = 0x67;
  126. byte SHOW_PROFILE_PACKET = 0x68;
  127. byte SET_DEFAULT_GAME_TYPE_PACKET = 0x69;
  128. byte BATCH_PACKET = (byte) 0xff;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement