ori-mcc (Ori Minecraft Core) is a powerful NodeJS/TypeScript library designed to simplify Minecraft Java Edition launcher development. It provides a complete solution for game launching, authentication, mod loading, and asset management without the complexity of handling manifests, libraries, or Java runtimes manually.
ori-mcc eliminates the tedious work of building Minecraft launchers from scratch. Whether you're creating a custom launcher for a modpack, building a server management tool, or developing a gaming platform, ori-mcc handles all the low-level Minecraft launching logic so you can focus on your user experience.
- 🚀 One-line game launching - Launch any Minecraft version with minimal configuration
- 🔐 Multi-platform authentication - Microsoft, Mojang, and custom auth server support
- 🔧 Universal mod loader support - Forge, NeoForge, Fabric, Quilt, and Legacy Fabric
- 📦 Intelligent asset management - Automatic download, verification, and caching
- ⚡ High-performance downloads - Parallel downloading with progress tracking
- 🎯 Smart Java detection - Automatic JVM discovery and version management
- 📊 Real-time events - Progress, speed, extraction, and error events
- 🛡️ Robust file handling - SHA-1 verification, resume support, and error recovery
- 🖥️ Cross-platform ready - Windows, macOS, and Linux compatibility
- 🎮 Instance management - Support for multiple game profiles and configurations