<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJava_Edition_protocol%2FDevelopment_version</id>
	<title>Minecraft:Java Edition protocol/Development version - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJava_Edition_protocol%2FDevelopment_version"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;action=history"/>
	<updated>2026-06-25T16:00:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=153218&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=153218&amp;oldid=prev"/>
		<updated>2026-06-22T11:08:25Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;a href=&quot;https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;amp;diff=153218&amp;amp;oldid=152466&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=152466&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=152466&amp;oldid=prev"/>
		<updated>2026-06-21T11:22:10Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;a href=&quot;https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;amp;diff=152466&amp;amp;oldid=150713&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=150713&amp;oldid=prev</id>
		<title>SyncBot: Sync: updated from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=150713&amp;oldid=prev"/>
		<updated>2026-06-19T11:07:25Z</updated>

		<summary type="html">&lt;p&gt;Sync: updated from Minecraft&lt;/p&gt;
&lt;a href=&quot;https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;amp;diff=150713&amp;amp;oldid=150392&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=150392&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol/Development_version&amp;diff=150392&amp;oldid=prev"/>
		<updated>2026-06-18T11:12:55Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page documents the changes from release 1.21.10 (protocol 773) to the current release (26.2, protocol 776). The stable protocol documentation is currently lagging behind, and the changes documented here will be merged soon, once they are complete. For previous development version pages, see the [[Minecraft:Minecraft Wiki:Projects/wiki.vg merge/Protocol version numbers|Protocol version numbers]] page.&lt;br /&gt;
&lt;br /&gt;
One who wishes to commandeer the merging of this into the [[Minecraft:Java_Edition_protocol|&amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039; protocol]] pages when an update is made must be sure to respect any changes that may have occurred to the respective packets there.&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right;&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Data types ===&lt;br /&gt;
&lt;br /&gt;
No changes so far.&lt;br /&gt;
&lt;br /&gt;
=== Packets ===&lt;br /&gt;
&lt;br /&gt;
=== Handshaking ===&lt;br /&gt;
{{packet list/begin|Handshaking|serverbound}}&lt;br /&gt;
{{packet list|Handshake|intention}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
=== Status ===&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Status|clientbound}}&lt;br /&gt;
{{packet list|Status Response|status_response}}&lt;br /&gt;
{{packet list|Pong Response (status)|pong_response}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Status|serverbound}}&lt;br /&gt;
{{packet list|Status Request|status_request}}&lt;br /&gt;
{{packet list|Ping Request (status)|ping_request}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Login ===&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Login|clientbound}}&lt;br /&gt;
{{packet list|Disconnect (login)|login_disconnect}}&lt;br /&gt;
{{packet list|Encryption Request|hello}}&lt;br /&gt;
{{packet list|Login Success|login_finished}}&lt;br /&gt;
{{packet list|Set Compression|login_compression}}&lt;br /&gt;
{{packet list|Login Plugin Request|custom_query}}&lt;br /&gt;
{{packet list|Cookie Request|cookie_request}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Login|serverbound}}&lt;br /&gt;
{{packet list|Login Start|hello}}&lt;br /&gt;
{{packet list|Encryption Response|key}}&lt;br /&gt;
{{packet list|Login Plugin Response|custom_query_answer}}&lt;br /&gt;
{{packet list|Login Acknowledged|login_acknowledged}}&lt;br /&gt;
{{packet list|Cookie Response|cookie_response}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Configuration|clientbound}}&lt;br /&gt;
{{packet list|Cookie Request|cookie_request}}&lt;br /&gt;
{{packet list|Plugin Message (clientbound)|custom_payload}}&lt;br /&gt;
{{packet list|Disconnect|disconnect}}&lt;br /&gt;
{{packet list|Finish Configuration|finish_configuration}}&lt;br /&gt;
{{packet list|Keep Alive (clientbound)|keep_alive}}&lt;br /&gt;
{{packet list|Ping|ping}}&lt;br /&gt;
{{packet list|Reset Chat|reset_chat}}&lt;br /&gt;
{{packet list|Registry Data|registry_data}}&lt;br /&gt;
{{packet list|Remove Resource Pack|resource_pack_pop}}&lt;br /&gt;
{{packet list|Add Resource Pack|resource_pack_push}}&lt;br /&gt;
{{packet list|Store Cookie|store_cookie}}&lt;br /&gt;
{{packet list|Transfer|transfer}}&lt;br /&gt;
{{packet list|Feature Flags|update_enabled_features}}&lt;br /&gt;
{{packet list|Update Tags|update_tags}}&lt;br /&gt;
{{packet list|Known Packs (clientbound)|select_known_packs}}&lt;br /&gt;
{{packet list|Custom Report Details|custom_report_details}}&lt;br /&gt;
{{packet list|Server Links|server_links}}&lt;br /&gt;
{{packet list|Clear Dialog|clear_dialog}}&lt;br /&gt;
{{packet list|Show Dialog|show_dialog}}&lt;br /&gt;
{{packet list|Code of Conduct|code_of_conduct}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Configuration|serverbound}}&lt;br /&gt;
{{packet list|Client Information|client_information}}&lt;br /&gt;
{{packet list|Cookie Response|cookie_response}}&lt;br /&gt;
{{packet list|Plugin Message (serverbound)|custom_payload}}&lt;br /&gt;
{{packet list|Acknowledge Finish Configuration|finish_configuration}}&lt;br /&gt;
{{packet list|Keep Alive (serverbound)|keep_alive}}&lt;br /&gt;
{{packet list|Pong|pong}}&lt;br /&gt;
{{packet list|Resource Pack Response|resource_pack}}&lt;br /&gt;
{{packet list|Known Packs (serverbound)|select_known_packs}}&lt;br /&gt;
{{packet list|Custom Click Action|custom_click_action}}&lt;br /&gt;
{{packet list|Accept Code of Conduct|accept_code_of_conduct}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Play ===&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Play|clientbound}}&lt;br /&gt;
{{packet list|Bundle Delimiter|bundle_delimiter}}&lt;br /&gt;
{{packet list|Spawn Entity|add_entity}}&lt;br /&gt;
{{packet list|Entity Animation|animate}}&lt;br /&gt;
{{packet list|Award Statistics|award_stats}}&lt;br /&gt;
{{packet list|Acknowledge Block Change|block_changed_ack}}&lt;br /&gt;
{{packet list|Set Block Destroy Stage|block_destruction}}&lt;br /&gt;
{{packet list|Block Entity Data|block_entity_data}}&lt;br /&gt;
{{packet list|Block Action|block_event}}&lt;br /&gt;
{{packet list|Block Update|block_update}}&lt;br /&gt;
{{packet list|Boss Bar|boss_event}}&lt;br /&gt;
{{packet list|Change Difficulty|change_difficulty}}&lt;br /&gt;
{{packet list|Chunk Batch Finished|chunk_batch_finished}}&lt;br /&gt;
{{packet list|Chunk Batch Start|chunk_batch_start}}&lt;br /&gt;
{{packet list|Chunk Biomes|chunks_biomes}}&lt;br /&gt;
{{packet list|Clear Titles|clear_titles}}&lt;br /&gt;
{{packet list|Command Suggestions Response|command_suggestions}}&lt;br /&gt;
{{packet list|Commands|commands}}&lt;br /&gt;
{{packet list|Close Container|container_close}}&lt;br /&gt;
{{packet list|Set Container Content|container_set_content}}&lt;br /&gt;
{{packet list|Set Container Property|container_set_data}}&lt;br /&gt;
{{packet list|Set Container Slot|container_set_slot}}&lt;br /&gt;
{{packet list|Cookie Request|cookie_request}}&lt;br /&gt;
{{packet list|Set Cooldown|cooldown}}&lt;br /&gt;
{{packet list|Chat Suggestions|custom_chat_completions}}&lt;br /&gt;
{{packet list|Plugin Message (clientbound)|custom_payload}}&lt;br /&gt;
{{packet list|Damage Event|damage_event}}&lt;br /&gt;
{{packet list|Debug Block Value|debug_block_value}}&lt;br /&gt;
{{packet list|Debug Chunk Value|debug_chunk_value}}&lt;br /&gt;
{{packet list|Debug Entity Value|debug_entity_value}}&lt;br /&gt;
{{packet list|Debug Event|debug_event}}&lt;br /&gt;
{{packet list|Debug Sample|debug_sample}}&lt;br /&gt;
{{packet list|Delete Message|delete_chat}}&lt;br /&gt;
{{packet list|Disconnect|disconnect}}&lt;br /&gt;
{{packet list|Disguised Chat Message|disguised_chat}}&lt;br /&gt;
{{packet list|Entity Event|entity_event}}&lt;br /&gt;
{{packet list|Teleport Entity|entity_position_sync}}&lt;br /&gt;
{{packet list|Explosion|explode}}&lt;br /&gt;
{{packet list|Unload Chunk|forget_level_chunk}}&lt;br /&gt;
{{packet list|Game Event|game_event}}&lt;br /&gt;
{{packet list|Game Rule Values|game_rule_values|change=added}}&lt;br /&gt;
{{packet list|Game Test Highlight Position|game_test_highlight_pos}}&lt;br /&gt;
{{packet list|Open Horse Screen|horse_screen_open|change=removed}}&lt;br /&gt;
{{packet list|Open Horse Screen|mount_screen_open|change=added}}&lt;br /&gt;
{{packet list|Hurt Animation|hurt_animation}}&lt;br /&gt;
{{packet list|Initialize World Border|initialize_border}}&lt;br /&gt;
{{packet list|Keep Alive (clientbound)|keep_alive}}&lt;br /&gt;
{{packet list|Chunk Data and Update Light|level_chunk_with_light}}&lt;br /&gt;
{{packet list|World Event|level_event}}&lt;br /&gt;
{{packet list|Particle|level_particles}}&lt;br /&gt;
{{packet list|Update Light|light_update}}&lt;br /&gt;
{{packet list|Login (play)|login}}&lt;br /&gt;
{{packet list|Low Disk Space Warning|low_disk_space_warning|change=added}}&lt;br /&gt;
{{packet list|Map Data|map_item_data}}&lt;br /&gt;
{{packet list|Merchant Offers|merchant_offers}}&lt;br /&gt;
{{packet list|Update Entity Position|move_entity_pos}}&lt;br /&gt;
{{packet list|Update Entity Position and Rotation|move_entity_pos_rot}}&lt;br /&gt;
{{packet list|Move Minecart Along Track|move_minecart_along_track}}&lt;br /&gt;
{{packet list|Update Entity Rotation|move_entity_rot}}&lt;br /&gt;
{{packet list|Move Vehicle (clientbound)|move_vehicle}}&lt;br /&gt;
{{packet list|Open Book|open_book}}&lt;br /&gt;
{{packet list|Open Screen|open_screen}}&lt;br /&gt;
{{packet list|Open Sign Editor|open_sign_editor}}&lt;br /&gt;
{{packet list|Ping|ping}}&lt;br /&gt;
{{packet list|Ping Response|pong_response}}&lt;br /&gt;
{{packet list|Place Ghost Recipe|place_ghost_recipe}}&lt;br /&gt;
{{packet list|Player Abilities (clientbound)|player_abilities}}&lt;br /&gt;
{{packet list|Player Chat Message|player_chat}}&lt;br /&gt;
{{packet list|End Combat|player_combat_end}}&lt;br /&gt;
{{packet list|Enter Combat|player_combat_enter}}&lt;br /&gt;
{{packet list|Combat Death|player_combat_kill}}&lt;br /&gt;
{{packet list|Player Info Remove|player_info_remove}}&lt;br /&gt;
{{packet list|Player Info Update|player_info_update}}&lt;br /&gt;
{{packet list|Look At|player_look_at}}&lt;br /&gt;
{{packet list|Synchronize Player Position|player_position}}&lt;br /&gt;
{{packet list|Player Rotation|player_rotation}}&lt;br /&gt;
{{packet list|Recipe Book Add|recipe_book_add}}&lt;br /&gt;
{{packet list|Recipe Book Remove|recipe_book_remove}}&lt;br /&gt;
{{packet list|Recipe Book Settings|recipe_book_settings}}&lt;br /&gt;
{{packet list|Remove Entities|remove_entities}}&lt;br /&gt;
{{packet list|Remove Entity Effect|remove_mob_effect}}&lt;br /&gt;
{{packet list|Reset Score|reset_score}}&lt;br /&gt;
{{packet list|Remove Resource Pack|resource_pack_pop}}&lt;br /&gt;
{{packet list|Add Resource Pack|resource_pack_push}}&lt;br /&gt;
{{packet list|Respawn|respawn}}&lt;br /&gt;
{{packet list|Set Head Rotation|rotate_head}}&lt;br /&gt;
{{packet list|Update Section Blocks|section_blocks_update}}&lt;br /&gt;
{{packet list|Select Advancements Tab|select_advancements_tab}}&lt;br /&gt;
{{packet list|Server Data|server_data}}&lt;br /&gt;
{{packet list|Set Action Bar Text|set_action_bar_text}}&lt;br /&gt;
{{packet list|Set Border Center|set_border_center}}&lt;br /&gt;
{{packet list|Set Border Lerp Size|set_border_lerp_size}}&lt;br /&gt;
{{packet list|Set Border Size|set_border_size}}&lt;br /&gt;
{{packet list|Set Border Warning Delay|set_border_warning_delay}}&lt;br /&gt;
{{packet list|Set Border Warning Distance|set_border_warning_distance}}&lt;br /&gt;
{{packet list|Set Camera|set_camera}}&lt;br /&gt;
{{packet list|Set Center Chunk|set_chunk_cache_center}}&lt;br /&gt;
{{packet list|Set Render Distance|set_chunk_cache_radius}}&lt;br /&gt;
{{packet list|Set Cursor Item|set_cursor_item}}&lt;br /&gt;
{{packet list|Set Default Spawn Position|set_default_spawn_position}}&lt;br /&gt;
{{packet list|Display Objective|set_display_objective}}&lt;br /&gt;
{{packet list|Set Entity Metadata|set_entity_data}}&lt;br /&gt;
{{packet list|Link Entities|set_entity_link}}&lt;br /&gt;
{{packet list|Set Entity Velocity|set_entity_motion}}&lt;br /&gt;
{{packet list|Set Equipment|set_equipment}}&lt;br /&gt;
{{packet list|Set Experience|set_experience}}&lt;br /&gt;
{{packet list|Set Health|set_health}}&lt;br /&gt;
{{packet list|Set Held Item (clientbound)|set_held_slot}}&lt;br /&gt;
{{packet list|Update Objectives|set_objective}}&lt;br /&gt;
{{packet list|Set Passengers|set_passengers}}&lt;br /&gt;
{{packet list|Set Player Inventory Slot|set_player_inventory}}&lt;br /&gt;
{{packet list|Update Teams|set_player_team}}&lt;br /&gt;
{{packet list|Update Score|set_score}}&lt;br /&gt;
{{packet list|Set Simulation Distance|set_simulation_distance}}&lt;br /&gt;
{{packet list|Set Subtitle Text|set_subtitle_text}}&lt;br /&gt;
{{packet list|Update Time|set_time}}&lt;br /&gt;
{{packet list|Set Title Text|set_title_text}}&lt;br /&gt;
{{packet list|Set Title Animation Times|set_titles_animation}}&lt;br /&gt;
{{packet list|Entity Sound Effect|sound_entity}}&lt;br /&gt;
{{packet list|Sound Effect|sound}}&lt;br /&gt;
{{packet list|Start Configuration|start_configuration}}&lt;br /&gt;
{{packet list|Stop Sound|stop_sound}}&lt;br /&gt;
{{packet list|Store Cookie|store_cookie}}&lt;br /&gt;
{{packet list|System Chat Message|system_chat}}&lt;br /&gt;
{{packet list|Set Tab List Header And Footer|tab_list}}&lt;br /&gt;
{{packet list|Tag Query Response|tag_query}}&lt;br /&gt;
{{packet list|Pickup Item|take_item_entity}}&lt;br /&gt;
{{packet list|Synchronize Vehicle Position|teleport_entity}}&lt;br /&gt;
{{packet list|Test Instance Block Status|test_instance_block_status}}&lt;br /&gt;
{{packet list|Set Ticking State|ticking_state}}&lt;br /&gt;
{{packet list|Step Tick|ticking_step}}&lt;br /&gt;
{{packet list|Transfer|transfer}}&lt;br /&gt;
{{packet list|Update Advancements|update_advancements}}&lt;br /&gt;
{{packet list|Update Attributes|update_attributes}}&lt;br /&gt;
{{packet list|Entity Effect|update_mob_effect}}&lt;br /&gt;
{{packet list|Update Recipes|update_recipes}}&lt;br /&gt;
{{packet list|Update Tags|update_tags}}&lt;br /&gt;
{{packet list|Projectile Power|projectile_power}}&lt;br /&gt;
{{packet list|Custom Report Details|custom_report_details}}&lt;br /&gt;
{{packet list|Server Links|server_links}}&lt;br /&gt;
{{packet list|Waypoint|waypoint}}&lt;br /&gt;
{{packet list|Clear Dialog|clear_dialog}}&lt;br /&gt;
{{packet list|Show Dialog|show_dialog}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: inline-grid&amp;quot;&amp;gt;&lt;br /&gt;
{{packet list/begin|Play|serverbound}}&lt;br /&gt;
{{packet list|Confirm Teleportation|accept_teleportation}}&lt;br /&gt;
{{packet list|Attack|attack|change=added}}&lt;br /&gt;
{{packet list|Query Block Entity Tag|block_entity_tag_query}}&lt;br /&gt;
{{packet list|Bundle Item Selected|bundle_item_selected}}&lt;br /&gt;
{{packet list|Change Difficulty|change_difficulty}}&lt;br /&gt;
{{packet list|Change Game Mode|change_game_mode}}&lt;br /&gt;
{{packet list|Acknowledge Message|chat_ack}}&lt;br /&gt;
{{packet list|Chat Command|chat_command}}&lt;br /&gt;
{{packet list|Signed Chat Command|chat_command_signed}}&lt;br /&gt;
{{packet list|Chat Message|chat}}&lt;br /&gt;
{{packet list|Player Session|chat_session_update}}&lt;br /&gt;
{{packet list|Chunk Batch Received|chunk_batch_received}}&lt;br /&gt;
{{packet list|Client Status|client_command}}&lt;br /&gt;
{{packet list|Client Tick End|client_tick_end}}&lt;br /&gt;
{{packet list|Client Information|client_information}}&lt;br /&gt;
{{packet list|Command Suggestions Request|command_suggestion}}&lt;br /&gt;
{{packet list|Acknowledge Configuration|configuration_acknowledged}}&lt;br /&gt;
{{packet list|Click Container Button|container_button_click}}&lt;br /&gt;
{{packet list|Click Container|container_click}}&lt;br /&gt;
{{packet list|Close Container|container_close}}&lt;br /&gt;
{{packet list|Change Container Slot State|container_slot_state_changed}}&lt;br /&gt;
{{packet list|Cookie Response|cookie_response}}&lt;br /&gt;
{{packet list|Plugin Message (serverbound)|custom_payload}}&lt;br /&gt;
{{packet list|Debug Subscription Request|debug_subscription_request}}&lt;br /&gt;
{{packet list|Edit Book|edit_book}}&lt;br /&gt;
{{packet list|Query Entity Tag|entity_tag_query}}&lt;br /&gt;
{{packet list|Interact|interact}}&lt;br /&gt;
{{packet list|Jigsaw Generate|jigsaw_generate}}&lt;br /&gt;
{{packet list|Keep Alive (serverbound)|keep_alive}}&lt;br /&gt;
{{packet list|Lock Difficulty|lock_difficulty}}&lt;br /&gt;
{{packet list|Set Player Position|move_player_pos}}&lt;br /&gt;
{{packet list|Set Player Position and Rotation|move_player_pos_rot}}&lt;br /&gt;
{{packet list|Set Player Rotation|move_player_rot}}&lt;br /&gt;
{{packet list|Set Player Movement Flags|move_player_status_only}}&lt;br /&gt;
{{packet list|Move Vehicle (serverbound)|move_vehicle}}&lt;br /&gt;
{{packet list|Paddle Boat|paddle_boat}}&lt;br /&gt;
{{packet list|Pick Item From Block|pick_item_from_block}}&lt;br /&gt;
{{packet list|Pick Item From Entity|pick_item_from_entity}}&lt;br /&gt;
{{packet list|Ping Request|ping_request}}&lt;br /&gt;
{{packet list|Place Recipe|place_recipe}}&lt;br /&gt;
{{packet list|Player Abilities (serverbound)|player_abilities}}&lt;br /&gt;
{{packet list|Player Action|player_action}}&lt;br /&gt;
{{packet list|Player Command|player_command}}&lt;br /&gt;
{{packet list|Player Input|player_input}}&lt;br /&gt;
{{packet list|Player Loaded|player_loaded}}&lt;br /&gt;
{{packet list|Pong|pong}}&lt;br /&gt;
{{packet list|Change Recipe Book Settings|recipe_book_change_settings}}&lt;br /&gt;
{{packet list|Set Seen Recipe|recipe_book_seen_recipe}}&lt;br /&gt;
{{packet list|Rename Item|rename_item}}&lt;br /&gt;
{{packet list|Resource Pack Response|resource_pack}}&lt;br /&gt;
{{packet list|Seen Advancements|seen_advancements}}&lt;br /&gt;
{{packet list|Select Trade|select_trade}}&lt;br /&gt;
{{packet list|Set Beacon Effect|set_beacon}}&lt;br /&gt;
{{packet list|Set Held Item (serverbound)|set_carried_item}}&lt;br /&gt;
{{packet list|Program Command Block|set_command_block}}&lt;br /&gt;
{{packet list|Program Command Block Minecart|set_command_minecart}}&lt;br /&gt;
{{packet list|Set Creative Mode Slot|set_creative_mode_slot}}&lt;br /&gt;
{{packet list|Set Game Rule|set_game_rule|change=added}}&lt;br /&gt;
{{packet list|Program Jigsaw Block|set_jigsaw_block}}&lt;br /&gt;
{{packet list|Program Structure Block|set_structure_block}}&lt;br /&gt;
{{packet list|Set Test Block|set_test_block}}&lt;br /&gt;
{{packet list|Update Sign|sign_update}}&lt;br /&gt;
{{packet list|Spectator Action|spectator_action|change=added}}&lt;br /&gt;
{{packet list|Swing Arm|swing}}&lt;br /&gt;
{{packet list|Teleport To Entity|teleport_to_entity}}&lt;br /&gt;
{{packet list|Test Instance Block Action|test_instance_block_action}}&lt;br /&gt;
{{packet list|Use Item On|use_item_on}}&lt;br /&gt;
{{packet list|Use Item|use_item}}&lt;br /&gt;
{{packet list|Custom Click Action|custom_click_action}}&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Play ==&lt;br /&gt;
&lt;br /&gt;
=== Clientbound ===&lt;br /&gt;
&lt;br /&gt;
==== Login (play) ====&lt;br /&gt;
&lt;br /&gt;
See [[Minecraft:protocol encryption]] for information on logging in.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! colspan=&amp;quot;3&amp;quot;| {{packet header|clientbound|Login (play)}}&lt;br /&gt;
 |-&lt;br /&gt;
 ! Field Name&lt;br /&gt;
 ! Field Type&lt;br /&gt;
 ! Notes&lt;br /&gt;
 |-&lt;br /&gt;
 | Entity ID&lt;br /&gt;
 | {{Type|Int}}&lt;br /&gt;
 | The player&amp;#039;s Entity ID (EID).&lt;br /&gt;
 |-&lt;br /&gt;
 | Is hardcore&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 | Dimension Names&lt;br /&gt;
 | {{Type|Prefixed Array}} of {{Type|Identifier}}&lt;br /&gt;
 | Identifiers for all dimensions on the server.&lt;br /&gt;
 |-&lt;br /&gt;
 | Max Players&lt;br /&gt;
 | {{Type|VarInt}}&lt;br /&gt;
 | Was once used by the client to draw the tab list, but now it is ignored.&lt;br /&gt;
 |-&lt;br /&gt;
 | View Distance&lt;br /&gt;
 | {{Type|VarInt}}&lt;br /&gt;
 | Render distance (2-32).&lt;br /&gt;
 |-&lt;br /&gt;
 | Simulation Distance&lt;br /&gt;
 | {{Type|VarInt}}&lt;br /&gt;
 | Server simulation distance. See {{packet|Set Simulation Distance}}.&lt;br /&gt;
 |-&lt;br /&gt;
 | Reduced Debug Info&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | If true, a vanilla client shows reduced information on the [[Minecraft:debug screen]].  For servers in development, this should almost always be false.&lt;br /&gt;
 |-&lt;br /&gt;
 | Enable respawn screen&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | Set to false when the doImmediateRespawn gamerule is true.&lt;br /&gt;
 |-&lt;br /&gt;
 | Do limited crafting&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | Whether players can only craft recipes they have already unlocked. Currently unused by the client.&lt;br /&gt;
 |-&lt;br /&gt;
 | Dimension Type&lt;br /&gt;
 | {{Type|VarInt}}&lt;br /&gt;
 | The ID of the type of dimension in the &amp;lt;code&amp;gt;minecraft:dimension_type&amp;lt;/code&amp;gt; registry, defined by the Registry Data packet.&lt;br /&gt;
 |-&lt;br /&gt;
 | Dimension Name&lt;br /&gt;
 | {{Type|Identifier}}&lt;br /&gt;
 | Name of the dimension being spawned into.&lt;br /&gt;
 |-&lt;br /&gt;
 | Hashed seed&lt;br /&gt;
 | {{Type|Long}}&lt;br /&gt;
 | First 8 bytes of the SHA-256 hash of the world&amp;#039;s seed. Used client-side for biome noise &lt;br /&gt;
 |-&lt;br /&gt;
 | Game mode&lt;br /&gt;
 | {{Type|Unsigned Byte}}&lt;br /&gt;
 | 0: Survival, 1: Creative, 2: Adventure, 3: Spectator.&lt;br /&gt;
 |-&lt;br /&gt;
 | Previous Game mode&lt;br /&gt;
 | {{Type|Byte}}&lt;br /&gt;
 | -1: Undefined (null), 0: Survival, 1: Creative, 2: Adventure, 3: Spectator. The previous game mode. Vanilla client uses this for the debug (F3 + N &amp;amp; F3 + F4) game mode switch. (More information needed)&lt;br /&gt;
 |-&lt;br /&gt;
 | Is Debug&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | True if the world is a [[Minecraft:debug mode]] world; debug mode worlds cannot be modified and have predefined blocks.&lt;br /&gt;
 |-&lt;br /&gt;
 | Is Flat&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | True if the world is a [[Minecraft:superflat]] world; flat worlds have different void fog and a horizon at y=0 instead of y=63.&lt;br /&gt;
 |-&lt;br /&gt;
 | Has death location&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | If true, then the next two fields are present.&lt;br /&gt;
 |-&lt;br /&gt;
 | Death dimension name&lt;br /&gt;
 | {{Type|Optional}} {{Type|Identifier}}&lt;br /&gt;
 | Name of the dimension the player died in.&lt;br /&gt;
 |-&lt;br /&gt;
 | Death location&lt;br /&gt;
 | {{Type|Optional}} {{Type|Position}}&lt;br /&gt;
 | The location that the player died at.&lt;br /&gt;
 |-&lt;br /&gt;
 | Portal cooldown&lt;br /&gt;
 | {{Type|VarInt}}&lt;br /&gt;
 | The number of ticks until the player can use the last used portal again. Looks like it&amp;#039;s an attempt to fix MC-180.&lt;br /&gt;
 |-&lt;br /&gt;
 | Sea level&lt;br /&gt;
 | {{Type|VarInt}}&lt;br /&gt;
 |&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Online mode&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 | &lt;br /&gt;
 |-&lt;br /&gt;
 | Enforces Secure Chat&lt;br /&gt;
 | {{Type|Boolean}}&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==== Update Teams ====&lt;br /&gt;
&lt;br /&gt;
Creates and updates teams.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! colspan=&amp;quot;5&amp;quot;| {{packet header|clientbound|Update Teams}}&lt;br /&gt;
 |-&lt;br /&gt;
 ! colspan=&amp;quot;2&amp;quot;| Field Name&lt;br /&gt;
 ! Field Type&lt;br /&gt;
 ! Notes&lt;br /&gt;
 |-&lt;br /&gt;
 | colspan=&amp;quot;2&amp;quot;| Team Name&lt;br /&gt;
 | {{Type|String}} (32767)&lt;br /&gt;
 | A unique name for the team. (Shared with scoreboard).&lt;br /&gt;
 |-&lt;br /&gt;
 | colspan=&amp;quot;2&amp;quot;| Method&lt;br /&gt;
 | {{Type|Byte}}&lt;br /&gt;
 | Determines the layout of the remaining packet.&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;11&amp;quot;| 0: create team&lt;br /&gt;
 | Team Display Name&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 |&lt;br /&gt;
 |- {{deleted}}&lt;br /&gt;
 | Friendly Flags&lt;br /&gt;
 | {{Type|Byte}}&lt;br /&gt;
 | Bit mask. 0x01: Allow friendly fire, 0x02: can see invisible players on the same team.&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Team Prefix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed before the names of players that are part of this team.&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Team Suffix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed after the names of players that are part of this team.&lt;br /&gt;
 |-&lt;br /&gt;
 | Name Tag Visibility&lt;br /&gt;
 | {{Type|VarInt}} {{Type|Enum}}&lt;br /&gt;
 | 0 = ALWAYS, 1 = NEVER, 2 = HIDE_FOR_OTHER_TEAMS, 3 = HIDE_FOR_OWN_TEAMS&lt;br /&gt;
 |-&lt;br /&gt;
 | Collision Rule&lt;br /&gt;
 | {{Type|VarInt}} {{Type|Enum}}&lt;br /&gt;
 | 0 = ALWAYS, 1 = NEVER, 2 = PUSH_OTHER_TEAMS, 3 = PUSH_OWN_TEAM&lt;br /&gt;
 |-&lt;br /&gt;
 | Team Color&lt;br /&gt;
 | {{Type|VarInt}} {{Type|Enum}}&lt;br /&gt;
 | Used to color the names of players on the team; see below.&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Friendly Flags&lt;br /&gt;
 | {{Type|Byte}}&lt;br /&gt;
 | Bit mask. 0x01: Allow friendly fire, 0x02: can see invisible players on the same team.&lt;br /&gt;
 |- {{deleted}}&lt;br /&gt;
 | Team Prefix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed before the names of players that are part of this team.&lt;br /&gt;
 |- {{deleted}}&lt;br /&gt;
 | Team Suffix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed after the names of players that are part of this team.&lt;br /&gt;
 |-&lt;br /&gt;
 | Entities&lt;br /&gt;
 | {{Type|Prefixed Array}} of {{Type|String}} (32767)&lt;br /&gt;
 | Identifiers for the entities in this team.  For players, this is their username; for other entities, it is their UUID.&lt;br /&gt;
 |-&lt;br /&gt;
 | 1: remove team&lt;br /&gt;
 | &amp;#039;&amp;#039;no fields&amp;#039;&amp;#039;&lt;br /&gt;
 | &amp;#039;&amp;#039;no fields&amp;#039;&amp;#039;&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;10&amp;quot;| 2: update team info&lt;br /&gt;
 | Team Display Name&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 |&lt;br /&gt;
 |- {{deleted}}&lt;br /&gt;
 | Friendly Flags&lt;br /&gt;
 | {{Type|Byte}}&lt;br /&gt;
 | Bit mask. 0x01: Allow friendly fire, 0x02: can see invisible entities on the same team.&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Team Prefix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed before the names of players that are part of this team.&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Team Suffix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed after the names of players that are part of this team.&lt;br /&gt;
 |-&lt;br /&gt;
 | Name Tag Visibility&lt;br /&gt;
 | {{Type|VarInt}} {{Type|Enum}}&lt;br /&gt;
 | 0 = ALWAYS, 1 = NEVER, 2 = HIDE_FOR_OTHER_TEAMS, 3 = HIDE_FOR_OWN_TEAMS&lt;br /&gt;
 |-&lt;br /&gt;
 | Collision Rule&lt;br /&gt;
 | {{Type|VarInt}} {{Type|Enum}}&lt;br /&gt;
 | 0 = ALWAYS, 1 = NEVER, 2 = PUSH_OTHER_TEAMS, 3 = PUSH_OWN_TEAM&lt;br /&gt;
 |-&lt;br /&gt;
 | Team Color&lt;br /&gt;
 | {{Type|VarInt}} {{Type|Enum}}&lt;br /&gt;
 | Used to color the names of players on the team; see below.&lt;br /&gt;
 |- {{added}}&lt;br /&gt;
 | Friendly Flags&lt;br /&gt;
 | {{Type|Byte}}&lt;br /&gt;
 | Bit mask. 0x01: Allow friendly fire, 0x02: can see invisible players on the same team.&lt;br /&gt;
 |- {{deleted}}&lt;br /&gt;
 | Team Prefix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed before the names of players that are part of this team.&lt;br /&gt;
 |- {{deleted}}&lt;br /&gt;
 | Team Suffix&lt;br /&gt;
 | {{Type|Text Component}}&lt;br /&gt;
 | Displayed after the names of players that are part of this team.&lt;br /&gt;
 |-&lt;br /&gt;
 | 3: add entities to team&lt;br /&gt;
 | Entities&lt;br /&gt;
 | {{Type|Prefixed Array}} of {{Type|String}} (32767)&lt;br /&gt;
 | Identifiers for the added entities.  For players, this is their username; for other entities, it is their UUID.&lt;br /&gt;
 |-&lt;br /&gt;
 | 4: remove entities from team&lt;br /&gt;
 | Entities&lt;br /&gt;
 | {{Type|Prefixed Array}} of {{Type|String}} (32767)&lt;br /&gt;
 | Identifiers for the removed entities.  For players, this is their username; for other entities, it is their UUID.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Team Color: The color of a team defines how the names of the team members are visualized; any formatting code can be used. The following table lists all the possible values.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! ID&lt;br /&gt;
 ! Formatting&lt;br /&gt;
 |-&lt;br /&gt;
 | 0-15&lt;br /&gt;
 | Color formatting, same values as in [[Minecraft:Formatting codes#Color codes]].&lt;br /&gt;
 |-&lt;br /&gt;
 | 16&lt;br /&gt;
 | Obfuscated&lt;br /&gt;
 |-&lt;br /&gt;
 | 17&lt;br /&gt;
 | Bold&lt;br /&gt;
 |-&lt;br /&gt;
 | 18&lt;br /&gt;
 | Strikethrough&lt;br /&gt;
 |-&lt;br /&gt;
 | 19&lt;br /&gt;
 | Underlined&lt;br /&gt;
 |-&lt;br /&gt;
 | 20&lt;br /&gt;
 | Italic&lt;br /&gt;
 |-&lt;br /&gt;
 | 21&lt;br /&gt;
 | Reset&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Java Edition protocol]]&lt;br /&gt;
{{license wiki.vg}}&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>