Compatibility
Minecraft: Java Edition
1.21.3
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed MIT
Published 7 months ago
Updated 3 weeks ago
Minecraft Input/Output (MCio)
MCio mod | mcio_ctrl | Documentation | Discord
MCio is a Fabric mod that provides a streamlined, high-performance network interface to Minecraft, specifically tailored for AI research. It allows for seamless programmatic control via simulated keyboard and mouse inputs and delivers real-time video frames and game state information through a ZeroMQ (ZMQ) interface.
Key Features
- Modern, Extensible Design: Built using modern tooling for easier support and rapid updates to newer Minecraft versions.
- Mod Compatibility: Seamlessly integrates with performance-enhancing mods like Sodium to significantly boost training speeds.
- Customizable Environment: Supports resource packs for varying the appearance and textures in Minecraft, enabling diverse training scenarios.
- Rapid Development Cycle: Quickly start, connect, and reconnect AI agents without needing to restart Minecraft, streamlining experimentation and debugging.
- Clear, Defined Interface: Uses a well-structured and decoupled protocol, simplifying integration with external systems and agents.
- Companion Python Library: Comes with a comprehensive Python library (
mcio_ctrl
) that facilitates quick and intuitive interfacing with the mod. - Synchronous Mode: Optimized for high-speed AI training, allowing fast and efficient simulations.
- Asynchronous Mode: Ideal for real-time interaction and play, allowing humans and AI agents to simultaneously engage within the same Minecraft environment.
- Headless Support: Easily run Minecraft in headless mode with GPU acceleration, facilitating efficient, remote, and automated AI training setups.
- BONUS: Easily set up VPT and STEVE-1 on modern Minecraft with support for Sodium!
Quick Links
-
Documentation: Explore detailed documentation and user guides on our Wiki.
-
MCio Mod:
-
Python Interface (
mcio_ctrl
):