Regenerate 26.1 protocol with corrected play packet IDs (clientbound + serverbound)
This commit is contained in:
@@ -6903,6 +6903,33 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"packet_game_rule_values": [
|
||||||
|
"container",
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "values",
|
||||||
|
"type": [
|
||||||
|
"array",
|
||||||
|
{
|
||||||
|
"countType": "varint",
|
||||||
|
"type": [
|
||||||
|
"container",
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "key",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "value",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
"packet_game_test_highlight_pos": [
|
"packet_game_test_highlight_pos": [
|
||||||
"container",
|
"container",
|
||||||
[
|
[
|
||||||
@@ -8364,6 +8391,10 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"packet_low_disk_space_warning": [
|
||||||
|
"container",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"packet_entity_destroy": [
|
"packet_entity_destroy": [
|
||||||
"container",
|
"container",
|
||||||
[
|
[
|
||||||
@@ -10010,106 +10041,108 @@
|
|||||||
"0x24": "explosion",
|
"0x24": "explosion",
|
||||||
"0x25": "unload_chunk",
|
"0x25": "unload_chunk",
|
||||||
"0x26": "game_state_change",
|
"0x26": "game_state_change",
|
||||||
"0x27": "game_test_highlight_pos",
|
"0x27": "game_rule_values",
|
||||||
"0x28": "open_horse_window",
|
"0x28": "game_test_highlight_pos",
|
||||||
"0x29": "hurt_animation",
|
"0x29": "open_horse_window",
|
||||||
"0x2a": "initialize_world_border",
|
"0x2a": "hurt_animation",
|
||||||
"0x2b": "keep_alive",
|
"0x2b": "initialize_world_border",
|
||||||
"0x2c": "map_chunk",
|
"0x2c": "keep_alive",
|
||||||
"0x2d": "world_event",
|
"0x2d": "map_chunk",
|
||||||
"0x2e": "world_particles",
|
"0x2e": "world_event",
|
||||||
"0x2f": "update_light",
|
"0x2f": "world_particles",
|
||||||
"0x30": "login",
|
"0x30": "update_light",
|
||||||
"0x31": "map",
|
"0x31": "login",
|
||||||
"0x32": "trade_list",
|
"0x32": "low_disk_space_warning",
|
||||||
"0x33": "rel_entity_move",
|
"0x33": "map",
|
||||||
"0x34": "entity_move_look",
|
"0x34": "trade_list",
|
||||||
"0x35": "move_minecart",
|
"0x35": "rel_entity_move",
|
||||||
"0x36": "entity_look",
|
"0x36": "entity_move_look",
|
||||||
"0x37": "vehicle_move",
|
"0x37": "move_minecart",
|
||||||
"0x38": "open_book",
|
"0x38": "entity_look",
|
||||||
"0x39": "open_window",
|
"0x39": "vehicle_move",
|
||||||
"0x3a": "open_sign_entity",
|
"0x3a": "open_book",
|
||||||
"0x3b": "ping",
|
"0x3b": "open_window",
|
||||||
"0x3c": "ping_response",
|
"0x3c": "open_sign_entity",
|
||||||
"0x3d": "craft_recipe_response",
|
"0x3d": "ping",
|
||||||
"0x3e": "abilities",
|
"0x3e": "ping_response",
|
||||||
"0x3f": "player_chat",
|
"0x3f": "craft_recipe_response",
|
||||||
"0x40": "end_combat_event",
|
"0x40": "abilities",
|
||||||
"0x41": "enter_combat_event",
|
"0x41": "player_chat",
|
||||||
"0x42": "death_combat_event",
|
"0x42": "end_combat_event",
|
||||||
"0x43": "player_remove",
|
"0x43": "enter_combat_event",
|
||||||
"0x44": "player_info",
|
"0x44": "death_combat_event",
|
||||||
"0x45": "face_player",
|
"0x45": "player_remove",
|
||||||
"0x46": "position",
|
"0x46": "player_info",
|
||||||
"0x47": "player_rotation",
|
"0x47": "face_player",
|
||||||
"0x48": "recipe_book_add",
|
"0x48": "position",
|
||||||
"0x49": "recipe_book_remove",
|
"0x49": "player_rotation",
|
||||||
"0x4a": "recipe_book_settings",
|
"0x4a": "recipe_book_add",
|
||||||
"0x4b": "entity_destroy",
|
"0x4b": "recipe_book_remove",
|
||||||
"0x4c": "remove_entity_effect",
|
"0x4c": "recipe_book_settings",
|
||||||
"0x4d": "reset_score",
|
"0x4d": "entity_destroy",
|
||||||
"0x4e": "remove_resource_pack",
|
"0x4e": "remove_entity_effect",
|
||||||
"0x4f": "add_resource_pack",
|
"0x4f": "reset_score",
|
||||||
"0x50": "respawn",
|
"0x50": "remove_resource_pack",
|
||||||
"0x51": "entity_head_rotation",
|
"0x51": "add_resource_pack",
|
||||||
"0x52": "multi_block_change",
|
"0x52": "respawn",
|
||||||
"0x53": "select_advancement_tab",
|
"0x53": "entity_head_rotation",
|
||||||
"0x54": "server_data",
|
"0x54": "multi_block_change",
|
||||||
"0x55": "action_bar",
|
"0x55": "select_advancement_tab",
|
||||||
"0x56": "world_border_center",
|
"0x56": "server_data",
|
||||||
"0x57": "world_border_lerp_size",
|
"0x57": "action_bar",
|
||||||
"0x58": "world_border_size",
|
"0x58": "world_border_center",
|
||||||
"0x59": "world_border_warning_delay",
|
"0x59": "world_border_lerp_size",
|
||||||
"0x5a": "world_border_warning_reach",
|
"0x5a": "world_border_size",
|
||||||
"0x5b": "camera",
|
"0x5b": "world_border_warning_delay",
|
||||||
"0x5c": "update_view_position",
|
"0x5c": "world_border_warning_reach",
|
||||||
"0x5d": "update_view_distance",
|
"0x5d": "camera",
|
||||||
"0x5e": "set_cursor_item",
|
"0x5e": "update_view_position",
|
||||||
"0x5f": "spawn_position",
|
"0x5f": "update_view_distance",
|
||||||
"0x60": "scoreboard_display_objective",
|
"0x60": "set_cursor_item",
|
||||||
"0x61": "entity_metadata",
|
"0x61": "spawn_position",
|
||||||
"0x62": "attach_entity",
|
"0x62": "scoreboard_display_objective",
|
||||||
"0x63": "entity_velocity",
|
"0x63": "entity_metadata",
|
||||||
"0x64": "entity_equipment",
|
"0x64": "attach_entity",
|
||||||
"0x65": "experience",
|
"0x65": "entity_velocity",
|
||||||
"0x66": "update_health",
|
"0x66": "entity_equipment",
|
||||||
"0x67": "held_item_slot",
|
"0x67": "experience",
|
||||||
"0x68": "scoreboard_objective",
|
"0x68": "update_health",
|
||||||
"0x69": "set_passengers",
|
"0x69": "held_item_slot",
|
||||||
"0x6a": "set_player_inventory",
|
"0x6a": "scoreboard_objective",
|
||||||
"0x6b": "teams",
|
"0x6b": "set_passengers",
|
||||||
"0x6c": "scoreboard_score",
|
"0x6c": "set_player_inventory",
|
||||||
"0x6d": "simulation_distance",
|
"0x6d": "teams",
|
||||||
"0x6e": "set_title_subtitle",
|
"0x6e": "scoreboard_score",
|
||||||
"0x6f": "update_time",
|
"0x6f": "simulation_distance",
|
||||||
"0x70": "set_title_text",
|
"0x70": "set_title_subtitle",
|
||||||
"0x71": "set_title_time",
|
"0x71": "update_time",
|
||||||
"0x72": "entity_sound_effect",
|
"0x72": "set_title_text",
|
||||||
"0x73": "sound_effect",
|
"0x73": "set_title_time",
|
||||||
"0x74": "start_configuration",
|
"0x74": "entity_sound_effect",
|
||||||
"0x75": "stop_sound",
|
"0x75": "sound_effect",
|
||||||
"0x76": "store_cookie",
|
"0x76": "start_configuration",
|
||||||
"0x77": "system_chat",
|
"0x77": "stop_sound",
|
||||||
"0x78": "playerlist_header",
|
"0x78": "store_cookie",
|
||||||
"0x79": "nbt_query_response",
|
"0x79": "system_chat",
|
||||||
"0x7a": "collect",
|
"0x7a": "playerlist_header",
|
||||||
"0x7b": "entity_teleport",
|
"0x7b": "nbt_query_response",
|
||||||
"0x7c": "test_instance_block_status",
|
"0x7c": "collect",
|
||||||
"0x7d": "set_ticking_state",
|
"0x7d": "entity_teleport",
|
||||||
"0x7e": "step_tick",
|
"0x7e": "test_instance_block_status",
|
||||||
"0x7f": "transfer",
|
"0x7f": "set_ticking_state",
|
||||||
"0x80": "advancements",
|
"0x80": "step_tick",
|
||||||
"0x81": "entity_update_attributes",
|
"0x81": "transfer",
|
||||||
"0x82": "entity_effect",
|
"0x82": "advancements",
|
||||||
"0x83": "declare_recipes",
|
"0x83": "entity_update_attributes",
|
||||||
"0x84": "tags",
|
"0x84": "entity_effect",
|
||||||
"0x85": "set_projectile_power",
|
"0x85": "declare_recipes",
|
||||||
"0x86": "custom_report_details",
|
"0x86": "tags",
|
||||||
"0x87": "server_links",
|
"0x87": "set_projectile_power",
|
||||||
"0x88": "tracked_waypoint",
|
"0x88": "custom_report_details",
|
||||||
"0x89": "clear_dialog",
|
"0x89": "server_links",
|
||||||
"0x8a": "show_dialog"
|
"0x8a": "tracked_waypoint",
|
||||||
|
"0x8b": "clear_dialog",
|
||||||
|
"0x8c": "show_dialog"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -10160,6 +10193,7 @@
|
|||||||
"explosion": "packet_explosion",
|
"explosion": "packet_explosion",
|
||||||
"unload_chunk": "packet_unload_chunk",
|
"unload_chunk": "packet_unload_chunk",
|
||||||
"game_state_change": "packet_game_state_change",
|
"game_state_change": "packet_game_state_change",
|
||||||
|
"game_rule_values": "packet_game_rule_values",
|
||||||
"game_test_highlight_pos": "packet_game_test_highlight_pos",
|
"game_test_highlight_pos": "packet_game_test_highlight_pos",
|
||||||
"open_horse_window": "packet_open_horse_window",
|
"open_horse_window": "packet_open_horse_window",
|
||||||
"hurt_animation": "packet_hurt_animation",
|
"hurt_animation": "packet_hurt_animation",
|
||||||
@@ -10170,6 +10204,7 @@
|
|||||||
"world_particles": "packet_world_particles",
|
"world_particles": "packet_world_particles",
|
||||||
"update_light": "packet_update_light",
|
"update_light": "packet_update_light",
|
||||||
"login": "packet_login",
|
"login": "packet_login",
|
||||||
|
"low_disk_space_warning": "packet_low_disk_space_warning",
|
||||||
"map": "packet_map",
|
"map": "packet_map",
|
||||||
"trade_list": "packet_trade_list",
|
"trade_list": "packet_trade_list",
|
||||||
"rel_entity_move": "packet_rel_entity_move",
|
"rel_entity_move": "packet_rel_entity_move",
|
||||||
@@ -10279,6 +10314,15 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"packet_attack": [
|
||||||
|
"container",
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "entityId",
|
||||||
|
"type": "varint"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
"packet_query_block_nbt": [
|
"packet_query_block_nbt": [
|
||||||
"container",
|
"container",
|
||||||
[
|
[
|
||||||
@@ -10530,7 +10574,7 @@
|
|||||||
"container",
|
"container",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"packet_enchant_item": [
|
"packet_container_button_click": [
|
||||||
"container",
|
"container",
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
@@ -10538,7 +10582,7 @@
|
|||||||
"type": "ContainerID"
|
"type": "ContainerID"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "enchantment",
|
"name": "buttonId",
|
||||||
"type": "varint"
|
"type": "varint"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -11233,6 +11277,33 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"packet_set_game_rule": [
|
||||||
|
"container",
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "entries",
|
||||||
|
"type": [
|
||||||
|
"array",
|
||||||
|
{
|
||||||
|
"countType": "varint",
|
||||||
|
"type": [
|
||||||
|
"container",
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "key",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "value",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
"packet_update_jigsaw_block": [
|
"packet_update_jigsaw_block": [
|
||||||
"container",
|
"container",
|
||||||
[
|
[
|
||||||
@@ -11405,7 +11476,16 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"packet_spectate": [
|
"packet_spectate_entity": [
|
||||||
|
"container",
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "entityId",
|
||||||
|
"type": "varint"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"packet_teleport_to_entity": [
|
||||||
"container",
|
"container",
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
@@ -11534,71 +11614,74 @@
|
|||||||
"type": "varint",
|
"type": "varint",
|
||||||
"mappings": {
|
"mappings": {
|
||||||
"0x00": "teleport_confirm",
|
"0x00": "teleport_confirm",
|
||||||
"0x01": "query_block_nbt",
|
"0x01": "attack",
|
||||||
"0x02": "select_bundle_item",
|
"0x02": "query_block_nbt",
|
||||||
"0x03": "set_difficulty",
|
"0x03": "select_bundle_item",
|
||||||
"0x04": "change_gamemode",
|
"0x04": "set_difficulty",
|
||||||
"0x05": "message_acknowledgement",
|
"0x05": "change_gamemode",
|
||||||
"0x06": "chat_command",
|
"0x06": "message_acknowledgement",
|
||||||
"0x07": "chat_command_signed",
|
"0x07": "chat_command",
|
||||||
"0x08": "chat_message",
|
"0x08": "chat_command_signed",
|
||||||
"0x09": "chat_session_update",
|
"0x09": "chat_message",
|
||||||
"0x0a": "chunk_batch_received",
|
"0x0a": "chat_session_update",
|
||||||
"0x0b": "client_command",
|
"0x0b": "chunk_batch_received",
|
||||||
"0x0c": "tick_end",
|
"0x0c": "client_command",
|
||||||
"0x0d": "settings",
|
"0x0d": "tick_end",
|
||||||
"0x0e": "tab_complete",
|
"0x0e": "settings",
|
||||||
"0x0f": "configuration_acknowledged",
|
"0x0f": "tab_complete",
|
||||||
"0x10": "enchant_item",
|
"0x10": "configuration_acknowledged",
|
||||||
"0x11": "window_click",
|
"0x11": "container_button_click",
|
||||||
"0x12": "close_window",
|
"0x12": "window_click",
|
||||||
"0x13": "set_slot_state",
|
"0x13": "close_window",
|
||||||
"0x14": "cookie_response",
|
"0x14": "set_slot_state",
|
||||||
"0x15": "custom_payload",
|
"0x15": "cookie_response",
|
||||||
"0x16": "debug_subscription_request",
|
"0x16": "custom_payload",
|
||||||
"0x17": "edit_book",
|
"0x17": "debug_subscription_request",
|
||||||
"0x18": "query_entity_nbt",
|
"0x18": "edit_book",
|
||||||
"0x19": "use_entity",
|
"0x19": "query_entity_nbt",
|
||||||
"0x1a": "generate_structure",
|
"0x1a": "use_entity",
|
||||||
"0x1b": "keep_alive",
|
"0x1b": "generate_structure",
|
||||||
"0x1c": "lock_difficulty",
|
"0x1c": "keep_alive",
|
||||||
"0x1d": "position",
|
"0x1d": "lock_difficulty",
|
||||||
"0x1e": "position_look",
|
"0x1e": "position",
|
||||||
"0x1f": "look",
|
"0x1f": "position_look",
|
||||||
"0x20": "flying",
|
"0x20": "look",
|
||||||
"0x21": "vehicle_move",
|
"0x21": "flying",
|
||||||
"0x22": "steer_boat",
|
"0x22": "vehicle_move",
|
||||||
"0x23": "pick_item_from_block",
|
"0x23": "steer_boat",
|
||||||
"0x24": "pick_item_from_entity",
|
"0x24": "pick_item_from_block",
|
||||||
"0x25": "ping_request",
|
"0x25": "pick_item_from_entity",
|
||||||
"0x26": "craft_recipe_request",
|
"0x26": "ping_request",
|
||||||
"0x27": "abilities",
|
"0x27": "craft_recipe_request",
|
||||||
"0x28": "block_dig",
|
"0x28": "abilities",
|
||||||
"0x29": "entity_action",
|
"0x29": "block_dig",
|
||||||
"0x2a": "player_input",
|
"0x2a": "entity_action",
|
||||||
"0x2b": "player_loaded",
|
"0x2b": "player_input",
|
||||||
"0x2c": "pong",
|
"0x2c": "player_loaded",
|
||||||
"0x2d": "recipe_book",
|
"0x2d": "pong",
|
||||||
"0x2e": "displayed_recipe",
|
"0x2e": "recipe_book",
|
||||||
"0x2f": "name_item",
|
"0x2f": "displayed_recipe",
|
||||||
"0x30": "resource_pack_receive",
|
"0x30": "name_item",
|
||||||
"0x31": "advancement_tab",
|
"0x31": "resource_pack_receive",
|
||||||
"0x32": "select_trade",
|
"0x32": "advancement_tab",
|
||||||
"0x33": "set_beacon_effect",
|
"0x33": "select_trade",
|
||||||
"0x34": "held_item_slot",
|
"0x34": "set_beacon_effect",
|
||||||
"0x35": "update_command_block",
|
"0x35": "held_item_slot",
|
||||||
"0x36": "update_command_block_minecart",
|
"0x36": "update_command_block",
|
||||||
"0x37": "set_creative_slot",
|
"0x37": "update_command_block_minecart",
|
||||||
"0x38": "update_jigsaw_block",
|
"0x38": "set_creative_slot",
|
||||||
"0x39": "update_structure_block",
|
"0x39": "set_game_rule",
|
||||||
"0x3a": "set_test_block",
|
"0x3a": "update_jigsaw_block",
|
||||||
"0x3b": "update_sign",
|
"0x3b": "update_structure_block",
|
||||||
"0x3c": "arm_animation",
|
"0x3c": "set_test_block",
|
||||||
"0x3d": "spectate",
|
"0x3d": "update_sign",
|
||||||
"0x3e": "test_instance_block_action",
|
"0x3e": "spectate_entity",
|
||||||
"0x3f": "block_place",
|
"0x3f": "arm_animation",
|
||||||
"0x40": "use_item",
|
"0x40": "teleport_to_entity",
|
||||||
"0x41": "custom_click_action"
|
"0x41": "test_instance_block_action",
|
||||||
|
"0x42": "block_place",
|
||||||
|
"0x43": "use_item",
|
||||||
|
"0x44": "custom_click_action"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -11611,6 +11694,7 @@
|
|||||||
"compareTo": "name",
|
"compareTo": "name",
|
||||||
"fields": {
|
"fields": {
|
||||||
"teleport_confirm": "packet_teleport_confirm",
|
"teleport_confirm": "packet_teleport_confirm",
|
||||||
|
"attack": "packet_attack",
|
||||||
"query_block_nbt": "packet_query_block_nbt",
|
"query_block_nbt": "packet_query_block_nbt",
|
||||||
"select_bundle_item": "packet_select_bundle_item",
|
"select_bundle_item": "packet_select_bundle_item",
|
||||||
"set_difficulty": "packet_set_difficulty",
|
"set_difficulty": "packet_set_difficulty",
|
||||||
@@ -11626,7 +11710,7 @@
|
|||||||
"settings": "packet_common_settings",
|
"settings": "packet_common_settings",
|
||||||
"tab_complete": "packet_tab_complete",
|
"tab_complete": "packet_tab_complete",
|
||||||
"configuration_acknowledged": "packet_configuration_acknowledged",
|
"configuration_acknowledged": "packet_configuration_acknowledged",
|
||||||
"enchant_item": "packet_enchant_item",
|
"container_button_click": "packet_container_button_click",
|
||||||
"window_click": "packet_window_click",
|
"window_click": "packet_window_click",
|
||||||
"close_window": "packet_close_window",
|
"close_window": "packet_close_window",
|
||||||
"set_slot_state": "packet_set_slot_state",
|
"set_slot_state": "packet_set_slot_state",
|
||||||
@@ -11666,12 +11750,14 @@
|
|||||||
"update_command_block": "packet_update_command_block",
|
"update_command_block": "packet_update_command_block",
|
||||||
"update_command_block_minecart": "packet_update_command_block_minecart",
|
"update_command_block_minecart": "packet_update_command_block_minecart",
|
||||||
"set_creative_slot": "packet_set_creative_slot",
|
"set_creative_slot": "packet_set_creative_slot",
|
||||||
|
"set_game_rule": "packet_set_game_rule",
|
||||||
"update_jigsaw_block": "packet_update_jigsaw_block",
|
"update_jigsaw_block": "packet_update_jigsaw_block",
|
||||||
"update_structure_block": "packet_update_structure_block",
|
"update_structure_block": "packet_update_structure_block",
|
||||||
"set_test_block": "packet_set_test_block",
|
"set_test_block": "packet_set_test_block",
|
||||||
"update_sign": "packet_update_sign",
|
"update_sign": "packet_update_sign",
|
||||||
|
"spectate_entity": "packet_spectate_entity",
|
||||||
"arm_animation": "packet_arm_animation",
|
"arm_animation": "packet_arm_animation",
|
||||||
"spectate": "packet_spectate",
|
"teleport_to_entity": "packet_teleport_to_entity",
|
||||||
"test_instance_block_action": "packet_test_instance_block_action",
|
"test_instance_block_action": "packet_test_instance_block_action",
|
||||||
"block_place": "packet_block_place",
|
"block_place": "packet_block_place",
|
||||||
"use_item": "packet_use_item",
|
"use_item": "packet_use_item",
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
|||||||
// Code generated by strom. DO NOT EDIT.
|
// Code generated by strom. DO NOT EDIT.
|
||||||
// source: minecraft-data/pc/26.1/protocol.json (sha256:d650e9bfcfb71eccde00e538172dce50435272ebef784a39f1a0be6213e57eec)
|
// source: minecraft-data/pc/26.1/protocol.json (sha256:730c3865f7654a92358756e699e094506eee061ec613c0dde02456a6f08e0a78)
|
||||||
// version: (devel) (go1.26.5-X:nodwarf5)
|
// version: (devel) (go1.26.5-X:nodwarf5)
|
||||||
package v26_1
|
package v26_1
|
||||||
|
|
||||||
@@ -11356,7 +11356,7 @@ type PlayToClientPacket struct {
|
|||||||
Params any
|
Params any
|
||||||
}
|
}
|
||||||
|
|
||||||
var PlayToClientPacketNameMap = map[int32]string{0x00: "bundle_delimiter", 0x01: "spawn_entity", 0x02: "animation", 0x03: "statistics", 0x04: "acknowledge_player_digging", 0x05: "block_break_animation", 0x06: "tile_entity_data", 0x07: "block_action", 0x08: "block_change", 0x09: "boss_bar", 0x0a: "difficulty", 0x0b: "chunk_batch_finished", 0x0c: "chunk_batch_start", 0x0d: "chunk_biomes", 0x0e: "clear_titles", 0x0f: "tab_complete", 0x10: "declare_commands", 0x11: "close_window", 0x12: "window_items", 0x13: "craft_progress_bar", 0x14: "set_slot", 0x15: "cookie_request", 0x16: "set_cooldown", 0x17: "chat_suggestions", 0x18: "custom_payload", 0x19: "damage_event", 0x1a: "debug_block_value", 0x1b: "debug_chunk_value", 0x1c: "debug_entity_value", 0x1d: "debug_event", 0x1e: "debug_sample", 0x1f: "hide_message", 0x20: "kick_disconnect", 0x21: "profileless_chat", 0x22: "entity_status", 0x23: "sync_entity_position", 0x24: "explosion", 0x25: "unload_chunk", 0x26: "game_state_change", 0x27: "game_test_highlight_pos", 0x28: "open_horse_window", 0x29: "hurt_animation", 0x2a: "initialize_world_border", 0x2b: "keep_alive", 0x2c: "map_chunk", 0x2d: "world_event", 0x2e: "world_particles", 0x2f: "update_light", 0x30: "login", 0x31: "map", 0x32: "trade_list", 0x33: "rel_entity_move", 0x34: "entity_move_look", 0x35: "move_minecart", 0x36: "entity_look", 0x37: "vehicle_move", 0x38: "open_book", 0x39: "open_window", 0x3a: "open_sign_entity", 0x3b: "ping", 0x3c: "ping_response", 0x3d: "craft_recipe_response", 0x3e: "abilities", 0x3f: "player_chat", 0x40: "end_combat_event", 0x41: "enter_combat_event", 0x42: "death_combat_event", 0x43: "player_remove", 0x44: "player_info", 0x45: "face_player", 0x46: "position", 0x47: "player_rotation", 0x48: "recipe_book_add", 0x49: "recipe_book_remove", 0x4a: "recipe_book_settings", 0x4b: "entity_destroy", 0x4c: "remove_entity_effect", 0x4d: "reset_score", 0x4e: "remove_resource_pack", 0x4f: "add_resource_pack", 0x50: "respawn", 0x51: "entity_head_rotation", 0x52: "multi_block_change", 0x53: "select_advancement_tab", 0x54: "server_data", 0x55: "action_bar", 0x56: "world_border_center", 0x57: "world_border_lerp_size", 0x58: "world_border_size", 0x59: "world_border_warning_delay", 0x5a: "world_border_warning_reach", 0x5b: "camera", 0x5c: "update_view_position", 0x5d: "update_view_distance", 0x5e: "set_cursor_item", 0x5f: "spawn_position", 0x60: "scoreboard_display_objective", 0x61: "entity_metadata", 0x62: "attach_entity", 0x63: "entity_velocity", 0x64: "entity_equipment", 0x65: "experience", 0x66: "update_health", 0x67: "held_item_slot", 0x68: "scoreboard_objective", 0x69: "set_passengers", 0x6a: "set_player_inventory", 0x6b: "teams", 0x6c: "scoreboard_score", 0x6d: "simulation_distance", 0x6e: "set_title_subtitle", 0x6f: "update_time", 0x70: "set_title_text", 0x71: "set_title_time", 0x72: "entity_sound_effect", 0x73: "sound_effect", 0x74: "start_configuration", 0x75: "stop_sound", 0x76: "store_cookie", 0x77: "system_chat", 0x78: "playerlist_header", 0x79: "nbt_query_response", 0x7a: "collect", 0x7b: "entity_teleport", 0x7c: "test_instance_block_status", 0x7d: "set_ticking_state", 0x7e: "step_tick", 0x7f: "transfer", 0x80: "advancements", 0x81: "entity_update_attributes", 0x82: "entity_effect", 0x83: "declare_recipes", 0x84: "tags", 0x85: "set_projectile_power", 0x86: "custom_report_details", 0x87: "server_links", 0x88: "tracked_waypoint", 0x89: "clear_dialog", 0x8a: "show_dialog"}
|
var PlayToClientPacketNameMap = map[int32]string{0x00: "bundle_delimiter", 0x01: "spawn_entity", 0x02: "animation", 0x03: "statistics", 0x04: "acknowledge_player_digging", 0x05: "block_break_animation", 0x06: "tile_entity_data", 0x07: "block_action", 0x08: "block_change", 0x09: "boss_bar", 0x0a: "difficulty", 0x0b: "chunk_batch_finished", 0x0c: "chunk_batch_start", 0x0d: "chunk_biomes", 0x0e: "clear_titles", 0x0f: "tab_complete", 0x10: "declare_commands", 0x11: "close_window", 0x12: "window_items", 0x13: "craft_progress_bar", 0x14: "set_slot", 0x15: "cookie_request", 0x16: "set_cooldown", 0x17: "chat_suggestions", 0x18: "custom_payload", 0x19: "damage_event", 0x1a: "debug_block_value", 0x1b: "debug_chunk_value", 0x1c: "debug_entity_value", 0x1d: "debug_event", 0x1e: "debug_sample", 0x1f: "hide_message", 0x20: "kick_disconnect", 0x21: "profileless_chat", 0x22: "entity_status", 0x23: "sync_entity_position", 0x24: "explosion", 0x25: "unload_chunk", 0x26: "game_state_change", 0x27: "game_rule_values", 0x28: "game_test_highlight_pos", 0x29: "open_horse_window", 0x2a: "hurt_animation", 0x2b: "initialize_world_border", 0x2c: "keep_alive", 0x2d: "map_chunk", 0x2e: "world_event", 0x2f: "world_particles", 0x30: "update_light", 0x31: "login", 0x32: "low_disk_space_warning", 0x33: "map", 0x34: "trade_list", 0x35: "rel_entity_move", 0x36: "entity_move_look", 0x37: "move_minecart", 0x38: "entity_look", 0x39: "vehicle_move", 0x3a: "open_book", 0x3b: "open_window", 0x3c: "open_sign_entity", 0x3d: "ping", 0x3e: "ping_response", 0x3f: "craft_recipe_response", 0x40: "abilities", 0x41: "player_chat", 0x42: "end_combat_event", 0x43: "enter_combat_event", 0x44: "death_combat_event", 0x45: "player_remove", 0x46: "player_info", 0x47: "face_player", 0x48: "position", 0x49: "player_rotation", 0x4a: "recipe_book_add", 0x4b: "recipe_book_remove", 0x4c: "recipe_book_settings", 0x4d: "entity_destroy", 0x4e: "remove_entity_effect", 0x4f: "reset_score", 0x50: "remove_resource_pack", 0x51: "add_resource_pack", 0x52: "respawn", 0x53: "entity_head_rotation", 0x54: "multi_block_change", 0x55: "select_advancement_tab", 0x56: "server_data", 0x57: "action_bar", 0x58: "world_border_center", 0x59: "world_border_lerp_size", 0x5a: "world_border_size", 0x5b: "world_border_warning_delay", 0x5c: "world_border_warning_reach", 0x5d: "camera", 0x5e: "update_view_position", 0x5f: "update_view_distance", 0x60: "set_cursor_item", 0x61: "spawn_position", 0x62: "scoreboard_display_objective", 0x63: "entity_metadata", 0x64: "attach_entity", 0x65: "entity_velocity", 0x66: "entity_equipment", 0x67: "experience", 0x68: "update_health", 0x69: "held_item_slot", 0x6a: "scoreboard_objective", 0x6b: "set_passengers", 0x6c: "set_player_inventory", 0x6d: "teams", 0x6e: "scoreboard_score", 0x6f: "simulation_distance", 0x70: "set_title_subtitle", 0x71: "update_time", 0x72: "set_title_text", 0x73: "set_title_time", 0x74: "entity_sound_effect", 0x75: "sound_effect", 0x76: "start_configuration", 0x77: "stop_sound", 0x78: "store_cookie", 0x79: "system_chat", 0x7a: "playerlist_header", 0x7b: "nbt_query_response", 0x7c: "collect", 0x7d: "entity_teleport", 0x7e: "test_instance_block_status", 0x7f: "set_ticking_state", 0x80: "step_tick", 0x81: "transfer", 0x82: "advancements", 0x83: "entity_update_attributes", 0x84: "entity_effect", 0x85: "declare_recipes", 0x86: "tags", 0x87: "set_projectile_power", 0x88: "custom_report_details", 0x89: "server_links", 0x8a: "tracked_waypoint", 0x8b: "clear_dialog", 0x8c: "show_dialog"}
|
||||||
|
|
||||||
func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
||||||
var PlayToClientPacketNameKey int32
|
var PlayToClientPacketNameKey int32
|
||||||
@@ -11737,6 +11737,13 @@ func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToClientPacketParamsFacePlayerTmp
|
ret.Params = PlayToClientPacketParamsFacePlayerTmp
|
||||||
|
case "game_rule_values":
|
||||||
|
var PlayToClientPacketParamsGameRuleValuesTmp PlayToClientPacketGameRuleValues
|
||||||
|
err = PlayToClientPacketParamsGameRuleValuesTmp.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Params = PlayToClientPacketParamsGameRuleValuesTmp
|
||||||
case "game_state_change":
|
case "game_state_change":
|
||||||
var PlayToClientPacketParamsGameStateChangeTmp PlayToClientPacketGameStateChange
|
var PlayToClientPacketParamsGameStateChangeTmp PlayToClientPacketGameStateChange
|
||||||
err = PlayToClientPacketParamsGameStateChangeTmp.Decode(r)
|
err = PlayToClientPacketParamsGameStateChangeTmp.Decode(r)
|
||||||
@@ -11800,6 +11807,13 @@ func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToClientPacketParamsLoginTmp
|
ret.Params = PlayToClientPacketParamsLoginTmp
|
||||||
|
case "low_disk_space_warning":
|
||||||
|
var PlayToClientPacketParamsLowDiskSpaceWarningTmp PlayToClientPacketLowDiskSpaceWarning
|
||||||
|
err = PlayToClientPacketParamsLowDiskSpaceWarningTmp.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Params = PlayToClientPacketParamsLowDiskSpaceWarningTmp
|
||||||
case "map":
|
case "map":
|
||||||
var PlayToClientPacketParamsMapTmp PlayToClientPacketMap
|
var PlayToClientPacketParamsMapTmp PlayToClientPacketMap
|
||||||
err = PlayToClientPacketParamsMapTmp.Decode(r)
|
err = PlayToClientPacketParamsMapTmp.Decode(r)
|
||||||
@@ -12343,7 +12357,7 @@ func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var PlayToClientPacketNameReverseMap = map[string]int32{"bundle_delimiter": 0x00, "spawn_entity": 0x01, "animation": 0x02, "statistics": 0x03, "acknowledge_player_digging": 0x04, "block_break_animation": 0x05, "tile_entity_data": 0x06, "block_action": 0x07, "block_change": 0x08, "boss_bar": 0x09, "difficulty": 0x0a, "chunk_batch_finished": 0x0b, "chunk_batch_start": 0x0c, "chunk_biomes": 0x0d, "clear_titles": 0x0e, "tab_complete": 0x0f, "declare_commands": 0x10, "close_window": 0x11, "window_items": 0x12, "craft_progress_bar": 0x13, "set_slot": 0x14, "cookie_request": 0x15, "set_cooldown": 0x16, "chat_suggestions": 0x17, "custom_payload": 0x18, "damage_event": 0x19, "debug_block_value": 0x1a, "debug_chunk_value": 0x1b, "debug_entity_value": 0x1c, "debug_event": 0x1d, "debug_sample": 0x1e, "hide_message": 0x1f, "kick_disconnect": 0x20, "profileless_chat": 0x21, "entity_status": 0x22, "sync_entity_position": 0x23, "explosion": 0x24, "unload_chunk": 0x25, "game_state_change": 0x26, "game_test_highlight_pos": 0x27, "open_horse_window": 0x28, "hurt_animation": 0x29, "initialize_world_border": 0x2a, "keep_alive": 0x2b, "map_chunk": 0x2c, "world_event": 0x2d, "world_particles": 0x2e, "update_light": 0x2f, "login": 0x30, "map": 0x31, "trade_list": 0x32, "rel_entity_move": 0x33, "entity_move_look": 0x34, "move_minecart": 0x35, "entity_look": 0x36, "vehicle_move": 0x37, "open_book": 0x38, "open_window": 0x39, "open_sign_entity": 0x3a, "ping": 0x3b, "ping_response": 0x3c, "craft_recipe_response": 0x3d, "abilities": 0x3e, "player_chat": 0x3f, "end_combat_event": 0x40, "enter_combat_event": 0x41, "death_combat_event": 0x42, "player_remove": 0x43, "player_info": 0x44, "face_player": 0x45, "position": 0x46, "player_rotation": 0x47, "recipe_book_add": 0x48, "recipe_book_remove": 0x49, "recipe_book_settings": 0x4a, "entity_destroy": 0x4b, "remove_entity_effect": 0x4c, "reset_score": 0x4d, "remove_resource_pack": 0x4e, "add_resource_pack": 0x4f, "respawn": 0x50, "entity_head_rotation": 0x51, "multi_block_change": 0x52, "select_advancement_tab": 0x53, "server_data": 0x54, "action_bar": 0x55, "world_border_center": 0x56, "world_border_lerp_size": 0x57, "world_border_size": 0x58, "world_border_warning_delay": 0x59, "world_border_warning_reach": 0x5a, "camera": 0x5b, "update_view_position": 0x5c, "update_view_distance": 0x5d, "set_cursor_item": 0x5e, "spawn_position": 0x5f, "scoreboard_display_objective": 0x60, "entity_metadata": 0x61, "attach_entity": 0x62, "entity_velocity": 0x63, "entity_equipment": 0x64, "experience": 0x65, "update_health": 0x66, "held_item_slot": 0x67, "scoreboard_objective": 0x68, "set_passengers": 0x69, "set_player_inventory": 0x6a, "teams": 0x6b, "scoreboard_score": 0x6c, "simulation_distance": 0x6d, "set_title_subtitle": 0x6e, "update_time": 0x6f, "set_title_text": 0x70, "set_title_time": 0x71, "entity_sound_effect": 0x72, "sound_effect": 0x73, "start_configuration": 0x74, "stop_sound": 0x75, "store_cookie": 0x76, "system_chat": 0x77, "playerlist_header": 0x78, "nbt_query_response": 0x79, "collect": 0x7a, "entity_teleport": 0x7b, "test_instance_block_status": 0x7c, "set_ticking_state": 0x7d, "step_tick": 0x7e, "transfer": 0x7f, "advancements": 0x80, "entity_update_attributes": 0x81, "entity_effect": 0x82, "declare_recipes": 0x83, "tags": 0x84, "set_projectile_power": 0x85, "custom_report_details": 0x86, "server_links": 0x87, "tracked_waypoint": 0x88, "clear_dialog": 0x89, "show_dialog": 0x8a}
|
var PlayToClientPacketNameReverseMap = map[string]int32{"bundle_delimiter": 0x00, "spawn_entity": 0x01, "animation": 0x02, "statistics": 0x03, "acknowledge_player_digging": 0x04, "block_break_animation": 0x05, "tile_entity_data": 0x06, "block_action": 0x07, "block_change": 0x08, "boss_bar": 0x09, "difficulty": 0x0a, "chunk_batch_finished": 0x0b, "chunk_batch_start": 0x0c, "chunk_biomes": 0x0d, "clear_titles": 0x0e, "tab_complete": 0x0f, "declare_commands": 0x10, "close_window": 0x11, "window_items": 0x12, "craft_progress_bar": 0x13, "set_slot": 0x14, "cookie_request": 0x15, "set_cooldown": 0x16, "chat_suggestions": 0x17, "custom_payload": 0x18, "damage_event": 0x19, "debug_block_value": 0x1a, "debug_chunk_value": 0x1b, "debug_entity_value": 0x1c, "debug_event": 0x1d, "debug_sample": 0x1e, "hide_message": 0x1f, "kick_disconnect": 0x20, "profileless_chat": 0x21, "entity_status": 0x22, "sync_entity_position": 0x23, "explosion": 0x24, "unload_chunk": 0x25, "game_state_change": 0x26, "game_rule_values": 0x27, "game_test_highlight_pos": 0x28, "open_horse_window": 0x29, "hurt_animation": 0x2a, "initialize_world_border": 0x2b, "keep_alive": 0x2c, "map_chunk": 0x2d, "world_event": 0x2e, "world_particles": 0x2f, "update_light": 0x30, "login": 0x31, "low_disk_space_warning": 0x32, "map": 0x33, "trade_list": 0x34, "rel_entity_move": 0x35, "entity_move_look": 0x36, "move_minecart": 0x37, "entity_look": 0x38, "vehicle_move": 0x39, "open_book": 0x3a, "open_window": 0x3b, "open_sign_entity": 0x3c, "ping": 0x3d, "ping_response": 0x3e, "craft_recipe_response": 0x3f, "abilities": 0x40, "player_chat": 0x41, "end_combat_event": 0x42, "enter_combat_event": 0x43, "death_combat_event": 0x44, "player_remove": 0x45, "player_info": 0x46, "face_player": 0x47, "position": 0x48, "player_rotation": 0x49, "recipe_book_add": 0x4a, "recipe_book_remove": 0x4b, "recipe_book_settings": 0x4c, "entity_destroy": 0x4d, "remove_entity_effect": 0x4e, "reset_score": 0x4f, "remove_resource_pack": 0x50, "add_resource_pack": 0x51, "respawn": 0x52, "entity_head_rotation": 0x53, "multi_block_change": 0x54, "select_advancement_tab": 0x55, "server_data": 0x56, "action_bar": 0x57, "world_border_center": 0x58, "world_border_lerp_size": 0x59, "world_border_size": 0x5a, "world_border_warning_delay": 0x5b, "world_border_warning_reach": 0x5c, "camera": 0x5d, "update_view_position": 0x5e, "update_view_distance": 0x5f, "set_cursor_item": 0x60, "spawn_position": 0x61, "scoreboard_display_objective": 0x62, "entity_metadata": 0x63, "attach_entity": 0x64, "entity_velocity": 0x65, "entity_equipment": 0x66, "experience": 0x67, "update_health": 0x68, "held_item_slot": 0x69, "scoreboard_objective": 0x6a, "set_passengers": 0x6b, "set_player_inventory": 0x6c, "teams": 0x6d, "scoreboard_score": 0x6e, "simulation_distance": 0x6f, "set_title_subtitle": 0x70, "update_time": 0x71, "set_title_text": 0x72, "set_title_time": 0x73, "entity_sound_effect": 0x74, "sound_effect": 0x75, "start_configuration": 0x76, "stop_sound": 0x77, "store_cookie": 0x78, "system_chat": 0x79, "playerlist_header": 0x7a, "nbt_query_response": 0x7b, "collect": 0x7c, "entity_teleport": 0x7d, "test_instance_block_status": 0x7e, "set_ticking_state": 0x7f, "step_tick": 0x80, "transfer": 0x81, "advancements": 0x82, "entity_update_attributes": 0x83, "entity_effect": 0x84, "declare_recipes": 0x85, "tags": 0x86, "set_projectile_power": 0x87, "custom_report_details": 0x88, "server_links": 0x89, "tracked_waypoint": 0x8a, "clear_dialog": 0x8b, "show_dialog": 0x8c}
|
||||||
|
|
||||||
func (ret *PlayToClientPacket) Encode(w io.Writer) (err error) {
|
func (ret *PlayToClientPacket) Encode(w io.Writer) (err error) {
|
||||||
var vPlayToClientPacketName int32
|
var vPlayToClientPacketName int32
|
||||||
@@ -12883,6 +12897,16 @@ func (ret *PlayToClientPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case "game_rule_values":
|
||||||
|
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketGameRuleValues)
|
||||||
|
if !ok {
|
||||||
|
err = proto_base.BadTypeError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = PlayToClientPacketParams.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
case "game_state_change":
|
case "game_state_change":
|
||||||
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketGameStateChange)
|
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketGameStateChange)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -12973,6 +12997,16 @@ func (ret *PlayToClientPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case "low_disk_space_warning":
|
||||||
|
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketLowDiskSpaceWarning)
|
||||||
|
if !ok {
|
||||||
|
err = proto_base.BadTypeError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = PlayToClientPacketParams.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
case "map":
|
case "map":
|
||||||
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketMap)
|
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketMap)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -16956,6 +16990,58 @@ func (ret *PlayToClientPacketFacePlayer) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PlayToClientPacketGameRuleValues struct {
|
||||||
|
Values []struct {
|
||||||
|
Key string
|
||||||
|
Value string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ret *PlayToClientPacketGameRuleValues) Decode(r io.ReadSeeker) (err error) {
|
||||||
|
var lPlayToClientPacketGameRuleValuesValues int32
|
||||||
|
lPlayToClientPacketGameRuleValuesValues, err = proto_base.DecodeVarInt(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Values = []struct {
|
||||||
|
Key string
|
||||||
|
Value string
|
||||||
|
}{}
|
||||||
|
for range lPlayToClientPacketGameRuleValuesValues {
|
||||||
|
var PlayToClientPacketGameRuleValuesValuesElement struct {
|
||||||
|
Key string
|
||||||
|
Value string
|
||||||
|
}
|
||||||
|
PlayToClientPacketGameRuleValuesValuesElement.Key, err = proto_base.DecodeString(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
PlayToClientPacketGameRuleValuesValuesElement.Value, err = proto_base.DecodeString(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Values = append(ret.Values, PlayToClientPacketGameRuleValuesValuesElement)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
func (ret *PlayToClientPacketGameRuleValues) Encode(w io.Writer) (err error) {
|
||||||
|
err = proto_base.EncodeVarInt(w, int32(len(ret.Values)))
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
for iPlayToClientPacketGameRuleValuesValues := range len(ret.Values) {
|
||||||
|
err = proto_base.EncodeString(w, ret.Values[iPlayToClientPacketGameRuleValuesValues].Key)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = proto_base.EncodeString(w, ret.Values[iPlayToClientPacketGameRuleValuesValues].Value)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
type PlayToClientPacketGameStateChange struct {
|
type PlayToClientPacketGameStateChange struct {
|
||||||
Reason string
|
Reason string
|
||||||
GameMode float32
|
GameMode float32
|
||||||
@@ -17372,6 +17458,16 @@ func (ret *PlayToClientPacketLogin) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PlayToClientPacketLowDiskSpaceWarning struct {
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ret *PlayToClientPacketLowDiskSpaceWarning) Decode(r io.ReadSeeker) (err error) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
func (ret *PlayToClientPacketLowDiskSpaceWarning) Encode(w io.Writer) (err error) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
type PlayToClientPacketMap struct {
|
type PlayToClientPacketMap struct {
|
||||||
ItemDamage int32
|
ItemDamage int32
|
||||||
Scale int8
|
Scale int8
|
||||||
@@ -22820,7 +22916,7 @@ type PlayToServerPacket struct {
|
|||||||
Params any
|
Params any
|
||||||
}
|
}
|
||||||
|
|
||||||
var PlayToServerPacketNameMap = map[int32]string{0x00: "teleport_confirm", 0x01: "query_block_nbt", 0x02: "select_bundle_item", 0x03: "set_difficulty", 0x04: "change_gamemode", 0x05: "message_acknowledgement", 0x06: "chat_command", 0x07: "chat_command_signed", 0x08: "chat_message", 0x09: "chat_session_update", 0x0a: "chunk_batch_received", 0x0b: "client_command", 0x0c: "tick_end", 0x0d: "settings", 0x0e: "tab_complete", 0x0f: "configuration_acknowledged", 0x10: "enchant_item", 0x11: "window_click", 0x12: "close_window", 0x13: "set_slot_state", 0x14: "cookie_response", 0x15: "custom_payload", 0x16: "debug_subscription_request", 0x17: "edit_book", 0x18: "query_entity_nbt", 0x19: "use_entity", 0x1a: "generate_structure", 0x1b: "keep_alive", 0x1c: "lock_difficulty", 0x1d: "position", 0x1e: "position_look", 0x1f: "look", 0x20: "flying", 0x21: "vehicle_move", 0x22: "steer_boat", 0x23: "pick_item_from_block", 0x24: "pick_item_from_entity", 0x25: "ping_request", 0x26: "craft_recipe_request", 0x27: "abilities", 0x28: "block_dig", 0x29: "entity_action", 0x2a: "player_input", 0x2b: "player_loaded", 0x2c: "pong", 0x2d: "recipe_book", 0x2e: "displayed_recipe", 0x2f: "name_item", 0x30: "resource_pack_receive", 0x31: "advancement_tab", 0x32: "select_trade", 0x33: "set_beacon_effect", 0x34: "held_item_slot", 0x35: "update_command_block", 0x36: "update_command_block_minecart", 0x37: "set_creative_slot", 0x38: "update_jigsaw_block", 0x39: "update_structure_block", 0x3a: "set_test_block", 0x3b: "update_sign", 0x3c: "arm_animation", 0x3d: "spectate", 0x3e: "test_instance_block_action", 0x3f: "block_place", 0x40: "use_item", 0x41: "custom_click_action"}
|
var PlayToServerPacketNameMap = map[int32]string{0x00: "teleport_confirm", 0x01: "attack", 0x02: "query_block_nbt", 0x03: "select_bundle_item", 0x04: "set_difficulty", 0x05: "change_gamemode", 0x06: "message_acknowledgement", 0x07: "chat_command", 0x08: "chat_command_signed", 0x09: "chat_message", 0x0a: "chat_session_update", 0x0b: "chunk_batch_received", 0x0c: "client_command", 0x0d: "tick_end", 0x0e: "settings", 0x0f: "tab_complete", 0x10: "configuration_acknowledged", 0x11: "container_button_click", 0x12: "window_click", 0x13: "close_window", 0x14: "set_slot_state", 0x15: "cookie_response", 0x16: "custom_payload", 0x17: "debug_subscription_request", 0x18: "edit_book", 0x19: "query_entity_nbt", 0x1a: "use_entity", 0x1b: "generate_structure", 0x1c: "keep_alive", 0x1d: "lock_difficulty", 0x1e: "position", 0x1f: "position_look", 0x20: "look", 0x21: "flying", 0x22: "vehicle_move", 0x23: "steer_boat", 0x24: "pick_item_from_block", 0x25: "pick_item_from_entity", 0x26: "ping_request", 0x27: "craft_recipe_request", 0x28: "abilities", 0x29: "block_dig", 0x2a: "entity_action", 0x2b: "player_input", 0x2c: "player_loaded", 0x2d: "pong", 0x2e: "recipe_book", 0x2f: "displayed_recipe", 0x30: "name_item", 0x31: "resource_pack_receive", 0x32: "advancement_tab", 0x33: "select_trade", 0x34: "set_beacon_effect", 0x35: "held_item_slot", 0x36: "update_command_block", 0x37: "update_command_block_minecart", 0x38: "set_creative_slot", 0x39: "set_game_rule", 0x3a: "update_jigsaw_block", 0x3b: "update_structure_block", 0x3c: "set_test_block", 0x3d: "update_sign", 0x3e: "spectate_entity", 0x3f: "arm_animation", 0x40: "teleport_to_entity", 0x41: "test_instance_block_action", 0x42: "block_place", 0x43: "use_item", 0x44: "custom_click_action"}
|
||||||
|
|
||||||
func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||||
var PlayToServerPacketNameKey int32
|
var PlayToServerPacketNameKey int32
|
||||||
@@ -22854,6 +22950,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsArmAnimationTmp
|
ret.Params = PlayToServerPacketParamsArmAnimationTmp
|
||||||
|
case "attack":
|
||||||
|
var PlayToServerPacketParamsAttackTmp PlayToServerPacketAttack
|
||||||
|
err = PlayToServerPacketParamsAttackTmp.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Params = PlayToServerPacketParamsAttackTmp
|
||||||
case "block_dig":
|
case "block_dig":
|
||||||
var PlayToServerPacketParamsBlockDigTmp PlayToServerPacketBlockDig
|
var PlayToServerPacketParamsBlockDigTmp PlayToServerPacketBlockDig
|
||||||
err = PlayToServerPacketParamsBlockDigTmp.Decode(r)
|
err = PlayToServerPacketParamsBlockDigTmp.Decode(r)
|
||||||
@@ -22931,6 +23034,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsConfigurationAcknowledgedTmp
|
ret.Params = PlayToServerPacketParamsConfigurationAcknowledgedTmp
|
||||||
|
case "container_button_click":
|
||||||
|
var PlayToServerPacketParamsContainerButtonClickTmp PlayToServerPacketContainerButtonClick
|
||||||
|
err = PlayToServerPacketParamsContainerButtonClickTmp.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Params = PlayToServerPacketParamsContainerButtonClickTmp
|
||||||
case "cookie_response":
|
case "cookie_response":
|
||||||
var PlayToServerPacketParamsCookieResponseTmp PlayToServerPacketCommonCookieResponse
|
var PlayToServerPacketParamsCookieResponseTmp PlayToServerPacketCommonCookieResponse
|
||||||
err = PlayToServerPacketParamsCookieResponseTmp.Decode(r)
|
err = PlayToServerPacketParamsCookieResponseTmp.Decode(r)
|
||||||
@@ -22980,13 +23090,6 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsEditBookTmp
|
ret.Params = PlayToServerPacketParamsEditBookTmp
|
||||||
case "enchant_item":
|
|
||||||
var PlayToServerPacketParamsEnchantItemTmp PlayToServerPacketEnchantItem
|
|
||||||
err = PlayToServerPacketParamsEnchantItemTmp.Decode(r)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
ret.Params = PlayToServerPacketParamsEnchantItemTmp
|
|
||||||
case "entity_action":
|
case "entity_action":
|
||||||
var PlayToServerPacketParamsEntityActionTmp PlayToServerPacketEntityAction
|
var PlayToServerPacketParamsEntityActionTmp PlayToServerPacketEntityAction
|
||||||
err = PlayToServerPacketParamsEntityActionTmp.Decode(r)
|
err = PlayToServerPacketParamsEntityActionTmp.Decode(r)
|
||||||
@@ -23169,6 +23272,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsSetDifficultyTmp
|
ret.Params = PlayToServerPacketParamsSetDifficultyTmp
|
||||||
|
case "set_game_rule":
|
||||||
|
var PlayToServerPacketParamsSetGameRuleTmp PlayToServerPacketSetGameRule
|
||||||
|
err = PlayToServerPacketParamsSetGameRuleTmp.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Params = PlayToServerPacketParamsSetGameRuleTmp
|
||||||
case "set_slot_state":
|
case "set_slot_state":
|
||||||
var PlayToServerPacketParamsSetSlotStateTmp PlayToServerPacketSetSlotState
|
var PlayToServerPacketParamsSetSlotStateTmp PlayToServerPacketSetSlotState
|
||||||
err = PlayToServerPacketParamsSetSlotStateTmp.Decode(r)
|
err = PlayToServerPacketParamsSetSlotStateTmp.Decode(r)
|
||||||
@@ -23190,13 +23300,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsSettingsTmp
|
ret.Params = PlayToServerPacketParamsSettingsTmp
|
||||||
case "spectate":
|
case "spectate_entity":
|
||||||
var PlayToServerPacketParamsSpectateTmp PlayToServerPacketSpectate
|
var PlayToServerPacketParamsSpectateEntityTmp PlayToServerPacketSpectateEntity
|
||||||
err = PlayToServerPacketParamsSpectateTmp.Decode(r)
|
err = PlayToServerPacketParamsSpectateEntityTmp.Decode(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsSpectateTmp
|
ret.Params = PlayToServerPacketParamsSpectateEntityTmp
|
||||||
case "steer_boat":
|
case "steer_boat":
|
||||||
var PlayToServerPacketParamsSteerBoatTmp PlayToServerPacketSteerBoat
|
var PlayToServerPacketParamsSteerBoatTmp PlayToServerPacketSteerBoat
|
||||||
err = PlayToServerPacketParamsSteerBoatTmp.Decode(r)
|
err = PlayToServerPacketParamsSteerBoatTmp.Decode(r)
|
||||||
@@ -23218,6 +23328,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
ret.Params = PlayToServerPacketParamsTeleportConfirmTmp
|
ret.Params = PlayToServerPacketParamsTeleportConfirmTmp
|
||||||
|
case "teleport_to_entity":
|
||||||
|
var PlayToServerPacketParamsTeleportToEntityTmp PlayToServerPacketTeleportToEntity
|
||||||
|
err = PlayToServerPacketParamsTeleportToEntityTmp.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Params = PlayToServerPacketParamsTeleportToEntityTmp
|
||||||
case "test_instance_block_action":
|
case "test_instance_block_action":
|
||||||
var PlayToServerPacketParamsTestInstanceBlockActionTmp PlayToServerPacketTestInstanceBlockAction
|
var PlayToServerPacketParamsTestInstanceBlockActionTmp PlayToServerPacketTestInstanceBlockAction
|
||||||
err = PlayToServerPacketParamsTestInstanceBlockActionTmp.Decode(r)
|
err = PlayToServerPacketParamsTestInstanceBlockActionTmp.Decode(r)
|
||||||
@@ -23299,7 +23416,7 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var PlayToServerPacketNameReverseMap = map[string]int32{"teleport_confirm": 0x00, "query_block_nbt": 0x01, "select_bundle_item": 0x02, "set_difficulty": 0x03, "change_gamemode": 0x04, "message_acknowledgement": 0x05, "chat_command": 0x06, "chat_command_signed": 0x07, "chat_message": 0x08, "chat_session_update": 0x09, "chunk_batch_received": 0x0a, "client_command": 0x0b, "tick_end": 0x0c, "settings": 0x0d, "tab_complete": 0x0e, "configuration_acknowledged": 0x0f, "enchant_item": 0x10, "window_click": 0x11, "close_window": 0x12, "set_slot_state": 0x13, "cookie_response": 0x14, "custom_payload": 0x15, "debug_subscription_request": 0x16, "edit_book": 0x17, "query_entity_nbt": 0x18, "use_entity": 0x19, "generate_structure": 0x1a, "keep_alive": 0x1b, "lock_difficulty": 0x1c, "position": 0x1d, "position_look": 0x1e, "look": 0x1f, "flying": 0x20, "vehicle_move": 0x21, "steer_boat": 0x22, "pick_item_from_block": 0x23, "pick_item_from_entity": 0x24, "ping_request": 0x25, "craft_recipe_request": 0x26, "abilities": 0x27, "block_dig": 0x28, "entity_action": 0x29, "player_input": 0x2a, "player_loaded": 0x2b, "pong": 0x2c, "recipe_book": 0x2d, "displayed_recipe": 0x2e, "name_item": 0x2f, "resource_pack_receive": 0x30, "advancement_tab": 0x31, "select_trade": 0x32, "set_beacon_effect": 0x33, "held_item_slot": 0x34, "update_command_block": 0x35, "update_command_block_minecart": 0x36, "set_creative_slot": 0x37, "update_jigsaw_block": 0x38, "update_structure_block": 0x39, "set_test_block": 0x3a, "update_sign": 0x3b, "arm_animation": 0x3c, "spectate": 0x3d, "test_instance_block_action": 0x3e, "block_place": 0x3f, "use_item": 0x40, "custom_click_action": 0x41}
|
var PlayToServerPacketNameReverseMap = map[string]int32{"teleport_confirm": 0x00, "attack": 0x01, "query_block_nbt": 0x02, "select_bundle_item": 0x03, "set_difficulty": 0x04, "change_gamemode": 0x05, "message_acknowledgement": 0x06, "chat_command": 0x07, "chat_command_signed": 0x08, "chat_message": 0x09, "chat_session_update": 0x0a, "chunk_batch_received": 0x0b, "client_command": 0x0c, "tick_end": 0x0d, "settings": 0x0e, "tab_complete": 0x0f, "configuration_acknowledged": 0x10, "container_button_click": 0x11, "window_click": 0x12, "close_window": 0x13, "set_slot_state": 0x14, "cookie_response": 0x15, "custom_payload": 0x16, "debug_subscription_request": 0x17, "edit_book": 0x18, "query_entity_nbt": 0x19, "use_entity": 0x1a, "generate_structure": 0x1b, "keep_alive": 0x1c, "lock_difficulty": 0x1d, "position": 0x1e, "position_look": 0x1f, "look": 0x20, "flying": 0x21, "vehicle_move": 0x22, "steer_boat": 0x23, "pick_item_from_block": 0x24, "pick_item_from_entity": 0x25, "ping_request": 0x26, "craft_recipe_request": 0x27, "abilities": 0x28, "block_dig": 0x29, "entity_action": 0x2a, "player_input": 0x2b, "player_loaded": 0x2c, "pong": 0x2d, "recipe_book": 0x2e, "displayed_recipe": 0x2f, "name_item": 0x30, "resource_pack_receive": 0x31, "advancement_tab": 0x32, "select_trade": 0x33, "set_beacon_effect": 0x34, "held_item_slot": 0x35, "update_command_block": 0x36, "update_command_block_minecart": 0x37, "set_creative_slot": 0x38, "set_game_rule": 0x39, "update_jigsaw_block": 0x3a, "update_structure_block": 0x3b, "set_test_block": 0x3c, "update_sign": 0x3d, "spectate_entity": 0x3e, "arm_animation": 0x3f, "teleport_to_entity": 0x40, "test_instance_block_action": 0x41, "block_place": 0x42, "use_item": 0x43, "custom_click_action": 0x44}
|
||||||
|
|
||||||
func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||||
var vPlayToServerPacketName int32
|
var vPlayToServerPacketName int32
|
||||||
@@ -23342,6 +23459,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case "attack":
|
||||||
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketAttack)
|
||||||
|
if !ok {
|
||||||
|
err = proto_base.BadTypeError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = PlayToServerPacketParams.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
case "block_dig":
|
case "block_dig":
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketBlockDig)
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketBlockDig)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -23452,6 +23579,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case "container_button_click":
|
||||||
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketContainerButtonClick)
|
||||||
|
if !ok {
|
||||||
|
err = proto_base.BadTypeError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = PlayToServerPacketParams.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
case "cookie_response":
|
case "cookie_response":
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketCommonCookieResponse)
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketCommonCookieResponse)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -23522,16 +23659,6 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
case "enchant_item":
|
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketEnchantItem)
|
|
||||||
if !ok {
|
|
||||||
err = proto_base.BadTypeError
|
|
||||||
return
|
|
||||||
}
|
|
||||||
err = PlayToServerPacketParams.Encode(w)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
case "entity_action":
|
case "entity_action":
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketEntityAction)
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketEntityAction)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -23792,6 +23919,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case "set_game_rule":
|
||||||
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSetGameRule)
|
||||||
|
if !ok {
|
||||||
|
err = proto_base.BadTypeError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = PlayToServerPacketParams.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
case "set_slot_state":
|
case "set_slot_state":
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSetSlotState)
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSetSlotState)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -23822,8 +23959,8 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
case "spectate":
|
case "spectate_entity":
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSpectate)
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSpectateEntity)
|
||||||
if !ok {
|
if !ok {
|
||||||
err = proto_base.BadTypeError
|
err = proto_base.BadTypeError
|
||||||
return
|
return
|
||||||
@@ -23862,6 +23999,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
case "teleport_to_entity":
|
||||||
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketTeleportToEntity)
|
||||||
|
if !ok {
|
||||||
|
err = proto_base.BadTypeError
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = PlayToServerPacketParams.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
case "test_instance_block_action":
|
case "test_instance_block_action":
|
||||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketTestInstanceBlockAction)
|
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketTestInstanceBlockAction)
|
||||||
if !ok {
|
if !ok {
|
||||||
@@ -24066,6 +24213,25 @@ func (ret *PlayToServerPacketArmAnimation) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PlayToServerPacketAttack struct {
|
||||||
|
EntityId int32
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ret *PlayToServerPacketAttack) Decode(r io.ReadSeeker) (err error) {
|
||||||
|
ret.EntityId, err = proto_base.DecodeVarInt(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
func (ret *PlayToServerPacketAttack) Encode(w io.Writer) (err error) {
|
||||||
|
err = proto_base.EncodeVarInt(w, ret.EntityId)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
type PlayToServerPacketBlockDig struct {
|
type PlayToServerPacketBlockDig struct {
|
||||||
Status int32
|
Status int32
|
||||||
Location Position
|
Location Position
|
||||||
@@ -25163,6 +25329,34 @@ func (ret *PlayToServerPacketConfigurationAcknowledged) Encode(w io.Writer) (err
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PlayToServerPacketContainerButtonClick struct {
|
||||||
|
WindowId ContainerID
|
||||||
|
ButtonId int32
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ret *PlayToServerPacketContainerButtonClick) Decode(r io.ReadSeeker) (err error) {
|
||||||
|
err = ret.WindowId.Decode(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.ButtonId, err = proto_base.DecodeVarInt(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
func (ret *PlayToServerPacketContainerButtonClick) Encode(w io.Writer) (err error) {
|
||||||
|
err = ret.WindowId.Encode(w)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = proto_base.EncodeVarInt(w, ret.ButtonId)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
type PlayToServerPacketCraftRecipeRequest struct {
|
type PlayToServerPacketCraftRecipeRequest struct {
|
||||||
WindowId ContainerID
|
WindowId ContainerID
|
||||||
RecipeId int32
|
RecipeId int32
|
||||||
@@ -25350,34 +25544,6 @@ func (ret *PlayToServerPacketEditBook) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
type PlayToServerPacketEnchantItem struct {
|
|
||||||
WindowId ContainerID
|
|
||||||
Enchantment int32
|
|
||||||
}
|
|
||||||
|
|
||||||
func (ret *PlayToServerPacketEnchantItem) Decode(r io.ReadSeeker) (err error) {
|
|
||||||
err = ret.WindowId.Decode(r)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
ret.Enchantment, err = proto_base.DecodeVarInt(r)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
func (ret *PlayToServerPacketEnchantItem) Encode(w io.Writer) (err error) {
|
|
||||||
err = ret.WindowId.Encode(w)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
err = proto_base.EncodeVarInt(w, ret.Enchantment)
|
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
type PlayToServerPacketEntityAction struct {
|
type PlayToServerPacketEntityAction struct {
|
||||||
EntityId int32
|
EntityId int32
|
||||||
ActionId string
|
ActionId string
|
||||||
@@ -26139,6 +26305,58 @@ func (ret *PlayToServerPacketSetDifficulty) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PlayToServerPacketSetGameRule struct {
|
||||||
|
Entries []struct {
|
||||||
|
Key string
|
||||||
|
Value string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ret *PlayToServerPacketSetGameRule) Decode(r io.ReadSeeker) (err error) {
|
||||||
|
var lPlayToServerPacketSetGameRuleEntries int32
|
||||||
|
lPlayToServerPacketSetGameRuleEntries, err = proto_base.DecodeVarInt(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Entries = []struct {
|
||||||
|
Key string
|
||||||
|
Value string
|
||||||
|
}{}
|
||||||
|
for range lPlayToServerPacketSetGameRuleEntries {
|
||||||
|
var PlayToServerPacketSetGameRuleEntriesElement struct {
|
||||||
|
Key string
|
||||||
|
Value string
|
||||||
|
}
|
||||||
|
PlayToServerPacketSetGameRuleEntriesElement.Key, err = proto_base.DecodeString(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
PlayToServerPacketSetGameRuleEntriesElement.Value, err = proto_base.DecodeString(r)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ret.Entries = append(ret.Entries, PlayToServerPacketSetGameRuleEntriesElement)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
func (ret *PlayToServerPacketSetGameRule) Encode(w io.Writer) (err error) {
|
||||||
|
err = proto_base.EncodeVarInt(w, int32(len(ret.Entries)))
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
for iPlayToServerPacketSetGameRuleEntries := range len(ret.Entries) {
|
||||||
|
err = proto_base.EncodeString(w, ret.Entries[iPlayToServerPacketSetGameRuleEntries].Key)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
err = proto_base.EncodeString(w, ret.Entries[iPlayToServerPacketSetGameRuleEntries].Value)
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
type PlayToServerPacketSetSlotState struct {
|
type PlayToServerPacketSetSlotState struct {
|
||||||
SlotId int32
|
SlotId int32
|
||||||
WindowId ContainerID
|
WindowId ContainerID
|
||||||
@@ -26213,19 +26431,19 @@ func (ret *PlayToServerPacketSetTestBlock) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
type PlayToServerPacketSpectate struct {
|
type PlayToServerPacketSpectateEntity struct {
|
||||||
Target uuid.UUID
|
EntityId int32
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ret *PlayToServerPacketSpectate) Decode(r io.ReadSeeker) (err error) {
|
func (ret *PlayToServerPacketSpectateEntity) Decode(r io.ReadSeeker) (err error) {
|
||||||
_, err = io.ReadFull(r, ret.Target[:])
|
ret.EntityId, err = proto_base.DecodeVarInt(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
func (ret *PlayToServerPacketSpectate) Encode(w io.Writer) (err error) {
|
func (ret *PlayToServerPacketSpectateEntity) Encode(w io.Writer) (err error) {
|
||||||
_, err = w.Write(ret.Target[:])
|
err = proto_base.EncodeVarInt(w, ret.EntityId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -26307,6 +26525,25 @@ func (ret *PlayToServerPacketTeleportConfirm) Encode(w io.Writer) (err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type PlayToServerPacketTeleportToEntity struct {
|
||||||
|
Target uuid.UUID
|
||||||
|
}
|
||||||
|
|
||||||
|
func (ret *PlayToServerPacketTeleportToEntity) Decode(r io.ReadSeeker) (err error) {
|
||||||
|
_, err = io.ReadFull(r, ret.Target[:])
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
func (ret *PlayToServerPacketTeleportToEntity) Encode(w io.Writer) (err error) {
|
||||||
|
_, err = w.Write(ret.Target[:])
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
type PlayToServerPacketTestInstanceBlockAction struct {
|
type PlayToServerPacketTestInstanceBlockAction struct {
|
||||||
Pos Position
|
Pos Position
|
||||||
Action int32
|
Action int32
|
||||||
|
|||||||
Reference in New Issue
Block a user