1. Networking Implementation - [ ] Add timeout so clients can't be stuck in login sequence or similar **Java Edition** - [x] Encryption: AES/CFB8 (with RSA-1024 Handshake) - [x] Packet Compression: Zlib (Deflate) - [x] Unit tests - [x] Fuzzing **Bedrock Edition (RakNet)** - [x] RakNet Base Protocol - [ ] Encryption: AES-256-CTR (ECDH Key Exchange) - [x] Packet Compression: Zlib / Snappy - [ ] Unit tests - [x] Fuzzing 2. Multi-Version Support **Java** - [x] Protocol Handshaking - [x] Block State ID Remapping | Version | Protocol ID | Supported | |---------|-------------|-----------| | 1.26 | 775 | ✅ | | 1.21.11 | 774 | ✅ | | 1.21.9-1.21.10 | 773 | ✅ | | 1.21.8 | 772 | ✅ | | 1.21.6-1.21.7 | 771 | ✅ | | 1.21.4-1.21.5 | 770 | ✅ | | 1.21.2-1.21.3 | 768 | ✅ | | 1.21-1.21.1 | 767 | ✅ | | 1.20.5-1.20.6 | 766 | ❌ | | 1.20.3-1.20.4 | 765 | ❌ | | 1.20.2 | 764 | ❌ | | 1.20-1.20.1 | 763 | ❌ | | 1.19.4 | 762 | ❌ | | 1.19.3 | 761 | ❌ | | 1.19.1-1.19.2 | 760 | ❌ | | 1.19 | 759 | ❌ | | 1.18.2 | 758 | ❌ | | 1.18-1.18.1 | 757 | ❌ | | 1.17.1 | 756 | ❌ | | 1.17 | 755 | ❌ | | 1.16.4-1.16.5 | 754 | ❌ | | 1.16.3 | 753 | ❌ | | 1.16.2 | 751 | ❌ | | 1.16.1 | 736 | ❌ | | 1.16 | 735 | ❌ | | 1.15.2 | 578 | ❌ | | 1.15.1 | 575 | ❌ | | 1.15 | 573 | ❌ | | 1.14.4 | 498 | ❌ | | 1.14.3 | 490 | ❌ | | 1.14.2 | 485 | ❌ | | 1.14.1 | 480 | ❌ | | 1.14 | 477 | ❌ | | 1.13.2 | 404 | ❌ | | 1.13.1 | 401 | ❌ | | 1.13 | 393 | ❌ | | 1.12.2 | 340 | ❌ | | 1.12.1 | 338 | ❌ | | 1.12 | 335 | ❌ | | 1.11.1-1.11.2 | 316 | ❌ | | 1.11 | 315 | ❌ | | 1.10.x | 210 | ❌ | | 1.9.3-1.9.4 | 110 | ❌ | | 1.9.2 | 109 | ❌ | | 1.9.1 | 108 | ❌ | | 1.9 | 107 | ❌ | | 1.8.x | 47 | ❌ | | 1.7.6-1.7.10 | 5 | ❌ | | 1.7.2-1.7.5 | 4 | ❌ | **Bedrock** - [ ] Multi-version support
Networking Implementation
Java Edition
Bedrock Edition (RakNet)
Multi-Version Support
Java
Protocol Handshaking
Block State ID Remapping
Bedrock