This repository contains comprehensive guides for using Large Language Models (LLMs) to assist with Minecraft protocol analysis and minecraft-data maintenance.
- How to Analyze Minecraft Protocol Diffs - Complete guide for analyzing protocol changes between Minecraft versions using GitHub diffs
- How to Update proto.yml - Step-by-step guide for updating proto.yml files when new Minecraft versions are released
- Protocol Changes Documentation - Examples of protocol change documentation for different Minecraft versions
These guides are designed to:
- Accelerate protocol analysis with LLM assistance
- Ensure consistency in minecraft-data updates
- Preserve knowledge about protocol change patterns
- Enable community contributions with clear documentation
- Maintain quality through systematic approaches
- For Protocol Analysis: Start with minecraft-protocol-analysis.md
- For proto.yml Updates: Follow minecraft-data-proto-yml-updates.md
- For Documentation: See examples in protocol-changes-examples/
- Packet ordering is critical - Protocol IDs are determined by registration order, not alphabetical
- Java diff analysis is essential - Always find exact insertion points in protocol registration
- Systematic verification - Use consistent workflows to prevent errors
- Documentation first - Analyze and document before implementing
To add new guides or improve existing ones:
- Follow the established documentation format
- Include practical examples and code snippets
- Emphasize critical steps and common pitfalls
- Test guides with real protocol changes
- minecraft-data - The main data repository
- minecraft-protocol - Protocol implementation
- prismarine-nbt - NBT parsing
- node-minecraft-data - Node.js minecraft-data wrapper
MIT License - See individual files for specific licensing information.