<?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%3AProtocol_Documentation</id>
	<title>Minecraft:Protocol Documentation - 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%3AProtocol_Documentation"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Protocol_Documentation&amp;action=history"/>
	<updated>2026-10-19T22:35:39Z</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:Protocol_Documentation&amp;diff=223146&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:Protocol_Documentation&amp;diff=223146&amp;oldid=prev"/>
		<updated>2026-10-04T11:17:17Z</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;{{DISPLAYTITLE:Protocol Documentation}}&lt;br /&gt;
{{Work in progress}}&lt;br /&gt;
&lt;br /&gt;
This page provides an overview of &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; protocol documentation, file formats, and development tools.&lt;br /&gt;
&lt;br /&gt;
== Java Edition ==&lt;br /&gt;
{{main|Java Edition protocol}}&lt;br /&gt;
The [[Minecraft:Java Edition protocol]] documents communication between {{JE}} clients and servers.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Packets|Packets]] - Packet IDs, fields, and purposes.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Data types|Data types]] - Encodings and data structures used by packet fields.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/FAQ|Protocol FAQ]] - Common implementation questions, including login and status ping sequences.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Server List Ping|Server list ping]] - Requests for a server&amp;#039;s status.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Encryption|Encryption]] - Encryption used during a game session.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Plugin channels|Plugin channels]] - Custom messages exchanged between clients and servers.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Registry data|Registry data]] - Registry information sent to clients.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Command data|Command data]] - Command definitions sent to clients.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Chat|Chat]] - Chat messages and related packet fields.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Inventory|Inventory]] and [[Minecraft:Java Edition protocol/Slot data|slot data]] - Inventory interactions and item stack encoding.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Chunk format|Chunk format]] - Chunk data sent to clients.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Block actions|Block actions]] - Block action IDs and their meanings.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Object data|Object data]], [[Minecraft:Java Edition protocol/Entity metadata|entity metadata]], and [[Minecraft:Java Edition protocol/Entity statuses|entity statuses]] - Entity data and status values.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Particles|Particles]] - Particle IDs and their associated data.&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Development version|Development versions]] - Protocol changes in development releases.&lt;br /&gt;
&lt;br /&gt;
=== Services and server interfaces ===&lt;br /&gt;
* [[Minecraft:Microsoft authentication]] - account authentication&lt;br /&gt;
* [[Minecraft:Mojang API]] - player profiles and account services&lt;br /&gt;
* [[Minecraft:RCON]] - remote server commands&lt;br /&gt;
* [[Minecraft:Query]] - server information queries&lt;br /&gt;
* [[Minecraft:Minecraft Server Management Protocol]] - server management&lt;br /&gt;
&lt;br /&gt;
=== File formats and development ===&lt;br /&gt;
* [[Minecraft:NBT format]] - structured binary data&lt;br /&gt;
* [[Minecraft:JSON]] - data used by resource packs and data packs&lt;br /&gt;
* [[Minecraft:Text component]] and [[Minecraft:Formatting codes]] - text formatting&lt;br /&gt;
* [[Minecraft:Java Edition client command line arguments|Client command line arguments]]&lt;br /&gt;
* [[Minecraft:Tutorial:Programs and editors/Client reimplementations|Client reimplementations]]&lt;br /&gt;
&lt;br /&gt;
For the full directory, see [[Minecraft:Java Edition protocol]].&lt;br /&gt;
&lt;br /&gt;
== Bedrock Edition ==&lt;br /&gt;
{{main|Bedrock Edition protocol}}&lt;br /&gt;
The [[Minecraft:Bedrock Edition protocol|&amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; protocol]] documents communication between {{BE}} clients and servers.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
* [[Minecraft:Bedrock Edition protocol|Protocol overview]] - Primitive types, packet format, and transport information.&lt;br /&gt;
* [[Minecraft:Bedrock Edition protocol/Packets|Packets]] - Packet IDs, fields, and purposes.&lt;br /&gt;
* [[Minecraft:Bedrock Edition protocol/Data Types|Data types]] - Data structures used by packet fields.&lt;br /&gt;
* [[Minecraft:Bedrock Edition protocol/Login Sequence|Login sequence]] - The steps used to establish a game session.&lt;br /&gt;
* [[Minecraft:Bedrock Edition protocol/Level Events|Level events]] - Level event IDs and their meanings.&lt;br /&gt;
* [[Minecraft:Bedrock Edition protocol/Entity Events|Entity events]] - Entity event IDs and their meanings.&lt;br /&gt;
* [[Minecraft:Bedrock Protocol version numbers|Protocol version numbers]] - Protocol versions associated with game releases.&lt;br /&gt;
* [[Minecraft:RakNet]] - Connection handshake, packet formats, and acknowledgments.&lt;br /&gt;
* [[Minecraft:NetherNet]] - WebRTC transport, signaling, and message framing.&lt;br /&gt;
&lt;br /&gt;
=== File formats and services ===&lt;br /&gt;
* [[Minecraft:Bedrock Edition level format|Level format]] - World storage and level data.&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Bedrock_Realms|Realms API]] - Requests used to interact with &amp;#039;&amp;#039;Bedrock Edition&amp;#039;&amp;#039; Realms.&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Bedrock_Edition_Program_List|Bedrock Edition programs]] - third-party tools and software&lt;br /&gt;
&lt;br /&gt;
=== Historical documentation ===&lt;br /&gt;
These pages describe earlier &amp;#039;&amp;#039;Pocket Edition&amp;#039;&amp;#039; protocols and formats.&lt;br /&gt;
&lt;br /&gt;
* [[Minecraft:Pocket Edition protocol|Pocket Edition protocol]]&lt;br /&gt;
* [[Minecraft:Legacy Pocket Edition protocol|Legacy Pocket Edition protocol]]&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Pocket_Edition_Login|Pocket Edition login procedure]]&lt;br /&gt;
* [[Minecraft:Pocket Realms]]&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Pocket_Edition_map_format|Pocket Edition map format]]&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Pocket_Edition_Program_List|Pocket Edition programs]]&lt;br /&gt;
&lt;br /&gt;
== Java Edition Classic ==&lt;br /&gt;
The following pages document [[Minecraft:Java Edition Classic|&amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039; Classic]] protocols, file formats, and third-party software.&lt;br /&gt;
&lt;br /&gt;
=== Protocols and file formats ===&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_Protocol|Classic protocol specification]] - Communication between Classic clients and servers.&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_Protocol_Extension|Classic Protocol Extension]] - Additional protocol features supported by compatible clients and servers.&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_DAT_Format|Server map format (.dat)]] - The Classic server map format.&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/MCLevel_Format|Saved level format (.mclevel)]] - The Classic saved level format.&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/ClassicWorld_file_format|ClassicWorld format (.cw)]] - The ClassicWorld map format.&lt;br /&gt;
&lt;br /&gt;
=== Tools and development ===&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_Client_List|Clients]] - third-party Classic clients&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_Server_List|Servers]] - third-party Classic servers&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_Library_List|Libraries]] - libraries for data files and network protocols&lt;br /&gt;
* [[Minecraft:Minecraft_Wiki:Projects/wiki.vg_merge/Classic_Wrapper_List|Wrappers]] - mods that override client or server features&lt;br /&gt;
* [https://gist.github.com/324122945a569a513bae C# example for reading level.dat]&lt;br /&gt;
&lt;br /&gt;
For related pages, see [[Minecraft::Category:Java Edition Classic protocol]].&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition}}&lt;br /&gt;
{{Navbox Bedrock Edition}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Game customization]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>