Regenerate 26.1 protocol with corrected play packet IDs (clientbound + serverbound)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// 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)
|
||||
package v26_1
|
||||
|
||||
@@ -11356,7 +11356,7 @@ type PlayToClientPacket struct {
|
||||
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) {
|
||||
var PlayToClientPacketNameKey int32
|
||||
@@ -11737,6 +11737,13 @@ func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
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":
|
||||
var PlayToClientPacketParamsGameStateChangeTmp PlayToClientPacketGameStateChange
|
||||
err = PlayToClientPacketParamsGameStateChangeTmp.Decode(r)
|
||||
@@ -11800,6 +11807,13 @@ func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToClientPacketParamsLoginTmp
|
||||
case "low_disk_space_warning":
|
||||
var PlayToClientPacketParamsLowDiskSpaceWarningTmp PlayToClientPacketLowDiskSpaceWarning
|
||||
err = PlayToClientPacketParamsLowDiskSpaceWarningTmp.Decode(r)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToClientPacketParamsLowDiskSpaceWarningTmp
|
||||
case "map":
|
||||
var PlayToClientPacketParamsMapTmp PlayToClientPacketMap
|
||||
err = PlayToClientPacketParamsMapTmp.Decode(r)
|
||||
@@ -12343,7 +12357,7 @@ func (ret *PlayToClientPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
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) {
|
||||
var vPlayToClientPacketName int32
|
||||
@@ -12883,6 +12897,16 @@ func (ret *PlayToClientPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketGameStateChange)
|
||||
if !ok {
|
||||
@@ -12973,6 +12997,16 @@ func (ret *PlayToClientPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToClientPacketParams, ok := ret.Params.(PlayToClientPacketMap)
|
||||
if !ok {
|
||||
@@ -16956,6 +16990,58 @@ func (ret *PlayToClientPacketFacePlayer) Encode(w io.Writer) (err error) {
|
||||
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 {
|
||||
Reason string
|
||||
GameMode float32
|
||||
@@ -17372,6 +17458,16 @@ func (ret *PlayToClientPacketLogin) Encode(w io.Writer) (err error) {
|
||||
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 {
|
||||
ItemDamage int32
|
||||
Scale int8
|
||||
@@ -22820,7 +22916,7 @@ type PlayToServerPacket struct {
|
||||
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) {
|
||||
var PlayToServerPacketNameKey int32
|
||||
@@ -22854,6 +22950,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsArmAnimationTmp
|
||||
case "attack":
|
||||
var PlayToServerPacketParamsAttackTmp PlayToServerPacketAttack
|
||||
err = PlayToServerPacketParamsAttackTmp.Decode(r)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsAttackTmp
|
||||
case "block_dig":
|
||||
var PlayToServerPacketParamsBlockDigTmp PlayToServerPacketBlockDig
|
||||
err = PlayToServerPacketParamsBlockDigTmp.Decode(r)
|
||||
@@ -22931,6 +23034,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsConfigurationAcknowledgedTmp
|
||||
case "container_button_click":
|
||||
var PlayToServerPacketParamsContainerButtonClickTmp PlayToServerPacketContainerButtonClick
|
||||
err = PlayToServerPacketParamsContainerButtonClickTmp.Decode(r)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsContainerButtonClickTmp
|
||||
case "cookie_response":
|
||||
var PlayToServerPacketParamsCookieResponseTmp PlayToServerPacketCommonCookieResponse
|
||||
err = PlayToServerPacketParamsCookieResponseTmp.Decode(r)
|
||||
@@ -22980,13 +23090,6 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsEditBookTmp
|
||||
case "enchant_item":
|
||||
var PlayToServerPacketParamsEnchantItemTmp PlayToServerPacketEnchantItem
|
||||
err = PlayToServerPacketParamsEnchantItemTmp.Decode(r)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsEnchantItemTmp
|
||||
case "entity_action":
|
||||
var PlayToServerPacketParamsEntityActionTmp PlayToServerPacketEntityAction
|
||||
err = PlayToServerPacketParamsEntityActionTmp.Decode(r)
|
||||
@@ -23169,6 +23272,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
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":
|
||||
var PlayToServerPacketParamsSetSlotStateTmp PlayToServerPacketSetSlotState
|
||||
err = PlayToServerPacketParamsSetSlotStateTmp.Decode(r)
|
||||
@@ -23190,13 +23300,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsSettingsTmp
|
||||
case "spectate":
|
||||
var PlayToServerPacketParamsSpectateTmp PlayToServerPacketSpectate
|
||||
err = PlayToServerPacketParamsSpectateTmp.Decode(r)
|
||||
case "spectate_entity":
|
||||
var PlayToServerPacketParamsSpectateEntityTmp PlayToServerPacketSpectateEntity
|
||||
err = PlayToServerPacketParamsSpectateEntityTmp.Decode(r)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
ret.Params = PlayToServerPacketParamsSpectateTmp
|
||||
ret.Params = PlayToServerPacketParamsSpectateEntityTmp
|
||||
case "steer_boat":
|
||||
var PlayToServerPacketParamsSteerBoatTmp PlayToServerPacketSteerBoat
|
||||
err = PlayToServerPacketParamsSteerBoatTmp.Decode(r)
|
||||
@@ -23218,6 +23328,13 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
return
|
||||
}
|
||||
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":
|
||||
var PlayToServerPacketParamsTestInstanceBlockActionTmp PlayToServerPacketTestInstanceBlockAction
|
||||
err = PlayToServerPacketParamsTestInstanceBlockActionTmp.Decode(r)
|
||||
@@ -23299,7 +23416,7 @@ func (ret *PlayToServerPacket) Decode(r io.ReadSeeker) (err error) {
|
||||
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) {
|
||||
var vPlayToServerPacketName int32
|
||||
@@ -23342,6 +23459,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketBlockDig)
|
||||
if !ok {
|
||||
@@ -23452,6 +23579,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketCommonCookieResponse)
|
||||
if !ok {
|
||||
@@ -23522,16 +23659,6 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketEntityAction)
|
||||
if !ok {
|
||||
@@ -23792,6 +23919,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSetSlotState)
|
||||
if !ok {
|
||||
@@ -23822,8 +23959,8 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
case "spectate":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSpectate)
|
||||
case "spectate_entity":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketSpectateEntity)
|
||||
if !ok {
|
||||
err = proto_base.BadTypeError
|
||||
return
|
||||
@@ -23862,6 +23999,16 @@ func (ret *PlayToServerPacket) Encode(w io.Writer) (err error) {
|
||||
if err != nil {
|
||||
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":
|
||||
PlayToServerPacketParams, ok := ret.Params.(PlayToServerPacketTestInstanceBlockAction)
|
||||
if !ok {
|
||||
@@ -24066,6 +24213,25 @@ func (ret *PlayToServerPacketArmAnimation) Encode(w io.Writer) (err error) {
|
||||
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 {
|
||||
Status int32
|
||||
Location Position
|
||||
@@ -25163,6 +25329,34 @@ func (ret *PlayToServerPacketConfigurationAcknowledged) Encode(w io.Writer) (err
|
||||
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 {
|
||||
WindowId ContainerID
|
||||
RecipeId int32
|
||||
@@ -25350,34 +25544,6 @@ func (ret *PlayToServerPacketEditBook) Encode(w io.Writer) (err error) {
|
||||
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 {
|
||||
EntityId int32
|
||||
ActionId string
|
||||
@@ -26139,6 +26305,58 @@ func (ret *PlayToServerPacketSetDifficulty) Encode(w io.Writer) (err error) {
|
||||
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 {
|
||||
SlotId int32
|
||||
WindowId ContainerID
|
||||
@@ -26213,19 +26431,19 @@ func (ret *PlayToServerPacketSetTestBlock) Encode(w io.Writer) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
type PlayToServerPacketSpectate struct {
|
||||
Target uuid.UUID
|
||||
type PlayToServerPacketSpectateEntity struct {
|
||||
EntityId int32
|
||||
}
|
||||
|
||||
func (ret *PlayToServerPacketSpectate) Decode(r io.ReadSeeker) (err error) {
|
||||
_, err = io.ReadFull(r, ret.Target[:])
|
||||
func (ret *PlayToServerPacketSpectateEntity) Decode(r io.ReadSeeker) (err error) {
|
||||
ret.EntityId, err = proto_base.DecodeVarInt(r)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
func (ret *PlayToServerPacketSpectate) Encode(w io.Writer) (err error) {
|
||||
_, err = w.Write(ret.Target[:])
|
||||
func (ret *PlayToServerPacketSpectateEntity) Encode(w io.Writer) (err error) {
|
||||
err = proto_base.EncodeVarInt(w, ret.EntityId)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
@@ -26307,6 +26525,25 @@ func (ret *PlayToServerPacketTeleportConfirm) Encode(w io.Writer) (err error) {
|
||||
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 {
|
||||
Pos Position
|
||||
Action int32
|
||||
|
||||
Reference in New Issue
Block a user