Archived, view the new repository: MnMCP
MnMCP is a cross-platform interconnection project between Minecraft and MiniWorld. It allows players of Minecraft Java Edition and Chinese mainland MiniWorld official server players to play together in the same world.
- ✅ Minecraft Java Protocol Support
- ✅ MiniWorld China Server Protocol Support (iLink/mmtls)
- ✅ ECDH + AES-GCM Encrypted Communication
- ✅ Block/Entity/Item Mapping
- ✅ Player State Synchronization
- ✅ Cross-Chat Message Intercommunication
src/
├── protocol/ # Protocol Layer
│ ├── mc_java.py # Minecraft Java Protocol
│ ├── ilink.py # iLink/mmtls Protocol
│ ├── raknet.py # RakNet Adaptation
│ ├── mnw.py # MiniWorld Protocol
│ └── business.py # Business Protocol
├── crypto/ # Cryptography Layer (ECDH + HKDF + AES-GCM)
├── network/ # Network Layer (UDP + Session)
├── mapping/ # Mapping Layer (Block/Entity/Item/Coordinate)
└── bridge.py # Core Bridge
pip install -r requirements.txtpython -m src.bridgepython test_crypto_manual.py
python test_network_manual.py
python test_bridge_manual.py
python test_mc_java_manual.py- Phase 1: Basic Framework
- Phase 2: Cryptography Layer
- Phase 3: Network Layer
- Phase 4: Business Protocol Layer
- Phase 5: Mapping Layer + Core Bridge
- Phase 6: Minecraft Java Protocol
- Phase 7: Complete Online Multiplayer Features (In Development)
| Version | Date | Description |
|---|---|---|
| 26w14a_main_26.89.0 | 2026-04-05 | Phase 1-6 Completed, Official Release |
| 26w14a_dev_26.1.6 | 2026-04-05 | Phase 6: MC Java Protocol |
| 26w14a_dev_26.1.5 | 2026-04-05 | Phase 5: Mapping Layer + Bridge |
| 26w14a_dev_26.1.4 | 2026-04-05 | Phase 4: Business Protocol Layer |
| 26w14a_dev_26.1.3 | 2026-04-05 | Phase 3: Network Layer |
| 26w14a_dev_26.1.2 | 2026-04-05 | Phase 2: Cryptography Layer |
| 26w14a_dev_26.1.1 | 2026-04-05 | Phase 1: Basic Framework |
MIT License