22    private function __construct(){
 
   41    public const LOGIN_PACKET = 0x01;
 
   42    public const PLAY_STATUS_PACKET = 0x02;
 
   43    public const SERVER_TO_CLIENT_HANDSHAKE_PACKET = 0x03;
 
   44    public const CLIENT_TO_SERVER_HANDSHAKE_PACKET = 0x04;
 
   45    public const DISCONNECT_PACKET = 0x05;
 
   46    public const RESOURCE_PACKS_INFO_PACKET = 0x06;
 
   47    public const RESOURCE_PACK_STACK_PACKET = 0x07;
 
   48    public const RESOURCE_PACK_CLIENT_RESPONSE_PACKET = 0x08;
 
   49    public const TEXT_PACKET = 0x09;
 
   50    public const SET_TIME_PACKET = 0x0a;
 
   51    public const START_GAME_PACKET = 0x0b;
 
   52    public const ADD_PLAYER_PACKET = 0x0c;
 
   53    public const ADD_ACTOR_PACKET = 0x0d;
 
   54    public const REMOVE_ACTOR_PACKET = 0x0e;
 
   55    public const ADD_ITEM_ACTOR_PACKET = 0x0f;
 
   56    public const SERVER_PLAYER_POST_MOVE_POSITION_PACKET = 0x10;
 
   57    public const TAKE_ITEM_ACTOR_PACKET = 0x11;
 
   58    public const MOVE_ACTOR_ABSOLUTE_PACKET = 0x12;
 
   59    public const MOVE_PLAYER_PACKET = 0x13;
 
   61    public const UPDATE_BLOCK_PACKET = 0x15;
 
   62    public const ADD_PAINTING_PACKET = 0x16;
 
   64    public const LEVEL_EVENT_PACKET = 0x19;
 
   65    public const BLOCK_EVENT_PACKET = 0x1a;
 
   66    public const ACTOR_EVENT_PACKET = 0x1b;
 
   67    public const MOB_EFFECT_PACKET = 0x1c;
 
   68    public const UPDATE_ATTRIBUTES_PACKET = 0x1d;
 
   69    public const INVENTORY_TRANSACTION_PACKET = 0x1e;
 
   70    public const MOB_EQUIPMENT_PACKET = 0x1f;
 
   71    public const MOB_ARMOR_EQUIPMENT_PACKET = 0x20;
 
   72    public const INTERACT_PACKET = 0x21;
 
   73    public const BLOCK_PICK_REQUEST_PACKET = 0x22;
 
   74    public const ACTOR_PICK_REQUEST_PACKET = 0x23;
 
   75    public const PLAYER_ACTION_PACKET = 0x24;
 
   77    public const HURT_ARMOR_PACKET = 0x26;
 
   78    public const SET_ACTOR_DATA_PACKET = 0x27;
 
   79    public const SET_ACTOR_MOTION_PACKET = 0x28;
 
   80    public const SET_ACTOR_LINK_PACKET = 0x29;
 
   81    public const SET_HEALTH_PACKET = 0x2a;
 
   82    public const SET_SPAWN_POSITION_PACKET = 0x2b;
 
   83    public const ANIMATE_PACKET = 0x2c;
 
   84    public const RESPAWN_PACKET = 0x2d;
 
   85    public const CONTAINER_OPEN_PACKET = 0x2e;
 
   86    public const CONTAINER_CLOSE_PACKET = 0x2f;
 
   87    public const PLAYER_HOTBAR_PACKET = 0x30;
 
   88    public const INVENTORY_CONTENT_PACKET = 0x31;
 
   89    public const INVENTORY_SLOT_PACKET = 0x32;
 
   90    public const CONTAINER_SET_DATA_PACKET = 0x33;
 
   91    public const CRAFTING_DATA_PACKET = 0x34;
 
   93    public const GUI_DATA_PICK_ITEM_PACKET = 0x36;
 
   95    public const BLOCK_ACTOR_DATA_PACKET = 0x38;
 
   97    public const LEVEL_CHUNK_PACKET = 0x3a;
 
   98    public const SET_COMMANDS_ENABLED_PACKET = 0x3b;
 
   99    public const SET_DIFFICULTY_PACKET = 0x3c;
 
  100    public const CHANGE_DIMENSION_PACKET = 0x3d;
 
  101    public const SET_PLAYER_GAME_TYPE_PACKET = 0x3e;
 
  102    public const PLAYER_LIST_PACKET = 0x3f;
 
  103    public const SIMPLE_EVENT_PACKET = 0x40;
 
  104    public const LEGACY_TELEMETRY_EVENT_PACKET = 0x41;
 
  105    public const SPAWN_EXPERIENCE_ORB_PACKET = 0x42;
 
  106    public const CLIENTBOUND_MAP_ITEM_DATA_PACKET = 0x43;
 
  107    public const MAP_INFO_REQUEST_PACKET = 0x44;
 
  108    public const REQUEST_CHUNK_RADIUS_PACKET = 0x45;
 
  109    public const CHUNK_RADIUS_UPDATED_PACKET = 0x46;
 
  111    public const GAME_RULES_CHANGED_PACKET = 0x48;
 
  112    public const CAMERA_PACKET = 0x49;
 
  113    public const BOSS_EVENT_PACKET = 0x4a;
 
  114    public const SHOW_CREDITS_PACKET = 0x4b;
 
  115    public const AVAILABLE_COMMANDS_PACKET = 0x4c;
 
  116    public const COMMAND_REQUEST_PACKET = 0x4d;
 
  117    public const COMMAND_BLOCK_UPDATE_PACKET = 0x4e;
 
  118    public const COMMAND_OUTPUT_PACKET = 0x4f;
 
  119    public const UPDATE_TRADE_PACKET = 0x50;
 
  120    public const UPDATE_EQUIP_PACKET = 0x51;
 
  121    public const RESOURCE_PACK_DATA_INFO_PACKET = 0x52;
 
  122    public const RESOURCE_PACK_CHUNK_DATA_PACKET = 0x53;
 
  123    public const RESOURCE_PACK_CHUNK_REQUEST_PACKET = 0x54;
 
  124    public const TRANSFER_PACKET = 0x55;
 
  125    public const PLAY_SOUND_PACKET = 0x56;
 
  126    public const STOP_SOUND_PACKET = 0x57;
 
  127    public const SET_TITLE_PACKET = 0x58;
 
  128    public const ADD_BEHAVIOR_TREE_PACKET = 0x59;
 
  129    public const STRUCTURE_BLOCK_UPDATE_PACKET = 0x5a;
 
  130    public const SHOW_STORE_OFFER_PACKET = 0x5b;
 
  131    public const PURCHASE_RECEIPT_PACKET = 0x5c;
 
  132    public const PLAYER_SKIN_PACKET = 0x5d;
 
  133    public const SUB_CLIENT_LOGIN_PACKET = 0x5e;
 
  134    public const AUTOMATION_CLIENT_CONNECT_PACKET = 0x5f;
 
  135    public const SET_LAST_HURT_BY_PACKET = 0x60;
 
  136    public const BOOK_EDIT_PACKET = 0x61;
 
  137    public const NPC_REQUEST_PACKET = 0x62;
 
  138    public const PHOTO_TRANSFER_PACKET = 0x63;
 
  139    public const MODAL_FORM_REQUEST_PACKET = 0x64;
 
  140    public const MODAL_FORM_RESPONSE_PACKET = 0x65;
 
  141    public const SERVER_SETTINGS_REQUEST_PACKET = 0x66;
 
  142    public const SERVER_SETTINGS_RESPONSE_PACKET = 0x67;
 
  143    public const SHOW_PROFILE_PACKET = 0x68;
 
  144    public const SET_DEFAULT_GAME_TYPE_PACKET = 0x69;
 
  145    public const REMOVE_OBJECTIVE_PACKET = 0x6a;
 
  146    public const SET_DISPLAY_OBJECTIVE_PACKET = 0x6b;
 
  147    public const SET_SCORE_PACKET = 0x6c;
 
  148    public const LAB_TABLE_PACKET = 0x6d;
 
  149    public const UPDATE_BLOCK_SYNCED_PACKET = 0x6e;
 
  150    public const MOVE_ACTOR_DELTA_PACKET = 0x6f;
 
  151    public const SET_SCOREBOARD_IDENTITY_PACKET = 0x70;
 
  152    public const SET_LOCAL_PLAYER_AS_INITIALIZED_PACKET = 0x71;
 
  153    public const UPDATE_SOFT_ENUM_PACKET = 0x72;
 
  154    public const NETWORK_STACK_LATENCY_PACKET = 0x73;
 
  156    public const SPAWN_PARTICLE_EFFECT_PACKET = 0x76;
 
  157    public const AVAILABLE_ACTOR_IDENTIFIERS_PACKET = 0x77;
 
  159    public const NETWORK_CHUNK_PUBLISHER_UPDATE_PACKET = 0x79;
 
  160    public const BIOME_DEFINITION_LIST_PACKET = 0x7a;
 
  161    public const LEVEL_SOUND_EVENT_PACKET = 0x7b;
 
  162    public const LEVEL_EVENT_GENERIC_PACKET = 0x7c;
 
  163    public const LECTERN_UPDATE_PACKET = 0x7d;
 
  165    public const CLIENT_CACHE_STATUS_PACKET = 0x81;
 
  166    public const ON_SCREEN_TEXTURE_ANIMATION_PACKET = 0x82;
 
  167    public const MAP_CREATE_LOCKED_COPY_PACKET = 0x83;
 
  168    public const STRUCTURE_TEMPLATE_DATA_REQUEST_PACKET = 0x84;
 
  169    public const STRUCTURE_TEMPLATE_DATA_RESPONSE_PACKET = 0x85;
 
  171    public const CLIENT_CACHE_BLOB_STATUS_PACKET = 0x87;
 
  172    public const CLIENT_CACHE_MISS_RESPONSE_PACKET = 0x88;
 
  173    public const EDUCATION_SETTINGS_PACKET = 0x89;
 
  174    public const EMOTE_PACKET = 0x8a;
 
  175    public const MULTIPLAYER_SETTINGS_PACKET = 0x8b;
 
  176    public const SETTINGS_COMMAND_PACKET = 0x8c;
 
  177    public const ANVIL_DAMAGE_PACKET = 0x8d;
 
  178    public const COMPLETED_USING_ITEM_PACKET = 0x8e;
 
  179    public const NETWORK_SETTINGS_PACKET = 0x8f;
 
  180    public const PLAYER_AUTH_INPUT_PACKET = 0x90;
 
  181    public const CREATIVE_CONTENT_PACKET = 0x91;
 
  182    public const PLAYER_ENCHANT_OPTIONS_PACKET = 0x92;
 
  183    public const ITEM_STACK_REQUEST_PACKET = 0x93;
 
  184    public const ITEM_STACK_RESPONSE_PACKET = 0x94;
 
  185    public const PLAYER_ARMOR_DAMAGE_PACKET = 0x95;
 
  186    public const CODE_BUILDER_PACKET = 0x96;
 
  187    public const UPDATE_PLAYER_GAME_TYPE_PACKET = 0x97;
 
  188    public const EMOTE_LIST_PACKET = 0x98;
 
  189    public const POSITION_TRACKING_D_B_SERVER_BROADCAST_PACKET = 0x99;
 
  190    public const POSITION_TRACKING_D_B_CLIENT_REQUEST_PACKET = 0x9a;
 
  191    public const DEBUG_INFO_PACKET = 0x9b;
 
  192    public const PACKET_VIOLATION_WARNING_PACKET = 0x9c;
 
  193    public const MOTION_PREDICTION_HINTS_PACKET = 0x9d;
 
  194    public const ANIMATE_ENTITY_PACKET = 0x9e;
 
  195    public const CAMERA_SHAKE_PACKET = 0x9f;
 
  196    public const PLAYER_FOG_PACKET = 0xa0;
 
  197    public const CORRECT_PLAYER_MOVE_PREDICTION_PACKET = 0xa1;
 
  198    public const ITEM_REGISTRY_PACKET = 0xa2;
 
  200    public const CLIENTBOUND_DEBUG_RENDERER_PACKET = 0xa4;
 
  201    public const SYNC_ACTOR_PROPERTY_PACKET = 0xa5;
 
  202    public const ADD_VOLUME_ENTITY_PACKET = 0xa6;
 
  203    public const REMOVE_VOLUME_ENTITY_PACKET = 0xa7;
 
  204    public const SIMULATION_TYPE_PACKET = 0xa8;
 
  205    public const NPC_DIALOGUE_PACKET = 0xa9;
 
  206    public const EDU_URI_RESOURCE_PACKET = 0xaa;
 
  207    public const CREATE_PHOTO_PACKET = 0xab;
 
  208    public const UPDATE_SUB_CHUNK_BLOCKS_PACKET = 0xac;
 
  210    public const SUB_CHUNK_PACKET = 0xae;
 
  211    public const SUB_CHUNK_REQUEST_PACKET = 0xaf;
 
  212    public const PLAYER_START_ITEM_COOLDOWN_PACKET = 0xb0;
 
  213    public const SCRIPT_MESSAGE_PACKET = 0xb1;
 
  214    public const CODE_BUILDER_SOURCE_PACKET = 0xb2;
 
  215    public const TICKING_AREAS_LOAD_STATUS_PACKET = 0xb3;
 
  216    public const DIMENSION_DATA_PACKET = 0xb4;
 
  217    public const AGENT_ACTION_EVENT_PACKET = 0xb5;
 
  218    public const CHANGE_MOB_PROPERTY_PACKET = 0xb6;
 
  219    public const LESSON_PROGRESS_PACKET = 0xb7;
 
  220    public const REQUEST_ABILITY_PACKET = 0xb8;
 
  221    public const REQUEST_PERMISSIONS_PACKET = 0xb9;
 
  222    public const TOAST_REQUEST_PACKET = 0xba;
 
  223    public const UPDATE_ABILITIES_PACKET = 0xbb;
 
  224    public const UPDATE_ADVENTURE_SETTINGS_PACKET = 0xbc;
 
  225    public const DEATH_INFO_PACKET = 0xbd;
 
  226    public const EDITOR_NETWORK_PACKET = 0xbe;
 
  227    public const FEATURE_REGISTRY_PACKET = 0xbf;
 
  228    public const SERVER_STATS_PACKET = 0xc0;
 
  229    public const REQUEST_NETWORK_SETTINGS_PACKET = 0xc1;
 
  230    public const GAME_TEST_REQUEST_PACKET = 0xc2;
 
  231    public const GAME_TEST_RESULTS_PACKET = 0xc3;
 
  232    public const UPDATE_CLIENT_INPUT_LOCKS_PACKET = 0xc4;
 
  234    public const CAMERA_PRESETS_PACKET = 0xc6;
 
  235    public const UNLOCKED_RECIPES_PACKET = 0xc7;
 
  237    public const CAMERA_INSTRUCTION_PACKET = 0x12c;
 
  239    public const TRIM_DATA_PACKET = 0x12e;
 
  240    public const OPEN_SIGN_PACKET = 0x12f;
 
  241    public const AGENT_ANIMATION_PACKET = 0x130;
 
  242    public const REFRESH_ENTITLEMENTS_PACKET = 0x131;
 
  243    public const PLAYER_TOGGLE_CRAFTER_SLOT_REQUEST_PACKET = 0x132;
 
  244    public const SET_PLAYER_INVENTORY_OPTIONS_PACKET = 0x133;
 
  245    public const SET_HUD_PACKET = 0x134;
 
  246    public const AWARD_ACHIEVEMENT_PACKET = 0x135;
 
  247    public const CLIENTBOUND_CLOSE_FORM_PACKET = 0x136;
 
  249    public const SERVERBOUND_LOADING_SCREEN_PACKET = 0x138;
 
  250    public const JIGSAW_STRUCTURE_DATA_PACKET = 0x139;
 
  251    public const CURRENT_STRUCTURE_FEATURE_PACKET = 0x13a;
 
  252    public const SERVERBOUND_DIAGNOSTICS_PACKET = 0x13b;
 
  253    public const CAMERA_AIM_ASSIST_PACKET = 0x13c;
 
  254    public const CONTAINER_REGISTRY_CLEANUP_PACKET = 0x13d;
 
  255    public const MOVEMENT_EFFECT_PACKET = 0x13e;
 
  257    public const CAMERA_AIM_ASSIST_PRESETS_PACKET = 0x140;
 
  258    public const CLIENT_CAMERA_AIM_ASSIST_PACKET = 0x141;
 
  259    public const CLIENT_MOVEMENT_PREDICTION_SYNC_PACKET = 0x142;
 
  260    public const UPDATE_CLIENT_OPTIONS_PACKET = 0x143;
 
  261    public const PLAYER_VIDEO_CAPTURE_PACKET = 0x144;
 
  262    public const PLAYER_UPDATE_ENTITY_OVERRIDES_PACKET = 0x145;
 
  263    public const PLAYER_LOCATION_PACKET = 0x146;
 
  264    public const CLIENTBOUND_CONTROL_SCHEME_SET_PACKET = 0x147;
 
  265    public const DEBUG_DRAWER_PACKET = 0x148;
 
  266    public const SERVERBOUND_PACK_SETTING_CHANGE_PACKET = 0x149;
 
  267    public const DATA_STORE_SYNC_PACKET = 0x14a;
 
  268    public const GRAPHICS_OVERRIDE_PARAMETER_PACKET = 0x14b;