<?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</id>
	<title>Minecraft:Java Edition protocol - 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"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_protocol&amp;action=history"/>
	<updated>2026-09-29T21:18:15Z</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&amp;diff=208649&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&amp;diff=208649&amp;oldid=prev"/>
		<updated>2026-09-20T11:14:45Z</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;&amp;lt;noinclude&amp;gt;{{italic title|Java Edition}}&lt;br /&gt;
{{Exclusive|Java}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;[[Minecraft: Java Edition]]&amp;#039;&amp;#039; is one of the two [[Minecraft:edition]]s of &amp;#039;&amp;#039;[[Minecraft:Minecraft]]&amp;#039;&amp;#039; written in {{w|Java}} and depends on the &amp;#039;&amp;#039;[[Minecraft:Minecraft Launcher]]&amp;#039;&amp;#039; to download, update, and play. Most of the new development projects focus on either creating entirely new programs from scratch that interoperate with &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; (such as a bot or server) or [[Minecraft:mod]]ding projects that integrate with the game&amp;#039;s [[Minecraft:client.jar|client]] or [[Minecraft:server.jar|server]] and provide bug fixes, new features, and several enhancements to existing features.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
There are ongoing efforts to keep reverse engineered documentation updated, but it isn&amp;#039;t as easy as it sounds. The protocol generally changes slightly with each release. Below are links to the current documentation segments, which may or may not be completely up to date.&lt;br /&gt;
&lt;br /&gt;
=== Protocol ===&lt;br /&gt;
* [[Minecraft:Java Edition protocol/FAQ|Protocol FAQ]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/FAQ#What&amp;#039;s the normal login sequence for a client?|Normal login sequence for a client]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/FAQ#What does the normal status ping sequence look like?|Normal ping sequence to a server]]&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Packets|Current protocol specification]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Data types|Data types]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Server List Ping|Server List Ping]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Encryption|Encryption]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Plugin channels|Plugin channels]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Registry data|Registry data]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Command data|Command data]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Chat|Chat]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Inventory|Inventory]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Slot data|Slot data]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Chunk format|Chunk format]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Block actions|Block actions]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Object data|Object data]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Entity metadata|Entity metadata]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Entity statuses|Entity statuses]]&lt;br /&gt;
** [[Minecraft:Java Edition protocol/Particles|Particles]]&lt;br /&gt;
* [[Minecraft:Java Edition protocol/Development version|Development version protocol specification]]&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Protocol version numbers|Protocol version numbers|vg}}&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Protocol History|Protocol history|vg}}&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Proxies|Proxies|vg}}&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Minecraft Forge Handshake|Minecraft Forge handshake specification|vg}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Mojang APIs&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; APIs ===&lt;br /&gt;
* Authentication systems – Multiple authentication systems were used in the past:&lt;br /&gt;
** [[Minecraft:Microsoft authentication]] – The current authentication system based on Microsoft accounts and Xbox Live.&lt;br /&gt;
** [[Minecraft:Yggdrasil]] – The second authentication system based on legacy Mojang accounts.&lt;br /&gt;
** [[Minecraft:Legacy Minecraft authentication]] – The first authentication system based on legacy &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; accounts.&lt;br /&gt;
* [[Minecraft:Mojang API]] – Several legacy and current APIs for querying player data and making changes programmatically.&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Game files|Game files|vg}}&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Realms API|Realms API|vg}}&lt;br /&gt;
&lt;br /&gt;
=== Map format ===&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Map Format|Map Format Specification|vg}}&lt;br /&gt;
** {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Region Files|Region Files|vg}}&lt;br /&gt;
&lt;br /&gt;
=== Vanilla implementation ===&lt;br /&gt;
* [[Minecraft:Java Edition client command line arguments|Client command line arguments]]&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Debugging|Debugging|vg}}&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Data Generators|Data Generators|vg}}&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* Data formats – Several data formats to store data readable by machines or humans:&lt;br /&gt;
** {{tpl|Minecraft Wiki:Projects/wiki.vg merge/NBT|NBT|vg}}/{{tpl|NBT format||main}} – A {{w|tree data structure}} and binary data format used in many save files to store arbitrary data.&lt;br /&gt;
** [[Minecraft:JSON]] – A human-readable data interchange formats used in many data-driven definitions of objects in [[Minecraft:resource pack]]s and [[Minecraft:data pack]]s.&lt;br /&gt;
* Text formatting and styling – Several resources on rendering of text:&lt;br /&gt;
** [[Minecraft:Font]] – Defined by [[Minecraft:resource pack]]s to change how characters look.&lt;br /&gt;
** [[Minecraft:Text component]] – The modern way to define text formatting, such as italic, bold, strike through, colors, and other types of formatting.&lt;br /&gt;
** [[Minecraft:Formatting codes]] – The legacy way to define text formatting using the {{code|§}} character.&lt;br /&gt;
* [[Minecraft:Server]] protocols and APIs:&lt;br /&gt;
** [[Minecraft:RCON]]&lt;br /&gt;
** [[Minecraft:Query]]&lt;br /&gt;
** [[Minecraft:Minecraft Server Management Protocol]]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;Tools &amp;amp; Mods&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;Tools and mods ==&lt;br /&gt;
* [[Minecraft:Tutorial:Programs and editors/Client reimplementations|Clients]] – Third-party clients&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Server List|Servers|vg}} – Third-party servers&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Library List|Libraries|vg}} – Libraries to interface with data files or network protocols&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Utility List|Utilities|vg}} – Tools that interface with a client, server, or data files, such as proxies, bots, or inventory editors&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Wrapper List|Wrappers|vg}} – Mods that override features in the client or server&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Generator List|Generators|vg}} – Tools that extract data from Mojang to a readable format&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Decompiler List|Decompilers|vg}} – Tools for decompiling &amp;#039;&amp;#039;Java Edition&amp;#039;&amp;#039;&lt;br /&gt;
* [https://github.com/mcdevs/Burger Burger] – A tool that generates information for arbitrary versions&lt;br /&gt;
** [[User:Pokechu22|Pokechu22]]&amp;#039;s [https://github.com/Pokechu22/Burger fork] – Where new version development is mostly done&lt;br /&gt;
** [https://pokechu22.github.io/BurgerWebViewer Burger Vitrine] – Shows differences in data and protocol between arbitrary versions&lt;br /&gt;
** [https://github.com/Matsv/PAaaS PAaaS] – Shows differences in protocol and sounds for [[Minecraft:Java Edition 1.8|1.8]] and above&lt;br /&gt;
* {{tpl|Minecraft Wiki:Projects/wiki.vg merge/Code Snippets|Code Snippets|vg}}&lt;br /&gt;
&lt;br /&gt;
== Communities ==&lt;br /&gt;
* [https://discord.gg/Tf4xwK3Ke7 Minecraft Protocol] (via Discord)&lt;br /&gt;
* [ircs://irc.libera.chat:6697/mcdevs #mcdevs] (via irc.libera.chat).&lt;br /&gt;
&lt;br /&gt;
For more info, see the [[Minecraft::Category:Java Edition protocol|Java Edition protocol]] category.&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition technical|General}}&lt;br /&gt;
[[Category:Protocol Details]]&lt;br /&gt;
[[Category:Java Edition protocol]]&lt;br /&gt;
{{license wiki.vg}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:de:Minecraft-Server-Protokoll]]&lt;br /&gt;
[[Minecraft:pt:Protocolo da Edição Java]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>