Downloads
Get the latest version of Minecraft Datapack Language (MDL) and the VS Code extension.
Latest Release
π― Latest Version
Check GitHub for the most up-to-date version information
π Python Package
Install via pip or pipx for command-line usage
pipx install minecraft-datapack-language
π§ VS Code Extension
Syntax highlighting, error checking, and build commands for VS Code/Cursor
Install from VSIX in VS Code/Cursor
How to Get the Latest Version
For Python Package
- Check PyPI: Visit PyPI project page for the latest version
- Install: Use
pipx install minecraft-datapack-language
to get the latest version - Update: Use
pipx upgrade minecraft-datapack-language
to update to the latest version
For VS Code Extension
- Check Releases: Visit GitHub Releases
- Download: Look for the
.vsix
file in the latest release - Install: Follow the installation instructions below
Installation Methods
Python Package
Option 1: pipx (Recommended)
# Install pipx if you don't have it
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# Install MDL
pipx install minecraft-datapack-language
# Verify installation
mdl --help
# Update to latest version
pipx upgrade minecraft-datapack-language
Option 2: pip (Virtual Environment)
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # Windows: .\.venv\Scripts\Activate.ps1
# Install MDL
pip install minecraft-datapack-language
# Verify installation
mdl --help
# Update to latest version
pip install --upgrade minecraft-datapack-language
Option 3: From Source
# Clone the repository
git clone https://github.com/aaron777collins/MinecraftDatapackLanguage.git
cd MinecraftDatapackLanguage
# Install in development mode
python -m pip install -e .
# Update from source
git pull origin main
VS Code Extension
- Download: Go to GitHub Releases and download the
.vsix
file - Install: In VS Code/Cursor, go to Extensions (Ctrl+Shift+X)
- Install from VSIX: Click the ββ¦β menu and select βInstall from VSIXβ¦β
- Choose file: Select the downloaded
.vsix
file - Restart: Restart VS Code/Cursor to activate the extension
Features
Command Line Tool
- Build datapacks:
mdl build --mdl file.mdl -o dist
- Check code:
mdl check file.mdl
- Create projects:
mdl new project_name
- Multi-file support: Build entire directories
- Pack format support: Modern and legacy formats
VS Code Extension
- Syntax highlighting: MDL files with proper colors
- Error detection: Real-time error checking and validation
- Build commands: Quick compile with Ctrl+Shift+P
- IntelliSense: Auto-completion and suggestions
- Integrated terminal: Run MDL commands directly
System Requirements
- Python: 3.8 or higher
- Minecraft: 1.20+ (pack format 82) or 1.19+ (pack format 15)
- Operating System: Windows, macOS, or Linux
- VS Code: 1.60+ (for extension)
Version Information
To check the current version you have installed:
# Check Python package version
mdl --version
# Or check via pip
pip show minecraft-datapack-language
For the latest version information and release notes, visit:
- GitHub Releases: Latest Release
- PyPI: Package Page
Getting Started
After installation, create your first datapack:
# Create a new project
mdl new my_first_pack
# Build it
mdl build --mdl my_first_pack.mdl -o dist
# Install in Minecraft
# Copy dist/my_first_pack/ to your world's datapacks folder
# Run /reload in-game
Support
- Documentation: Getting Started
- Examples: Working Examples
- Language Reference: Complete Syntax
- Website: www.mcmdl.com
- GitHub Issues: Report Bugs
- Discussions: Ask Questions
Contributing
Want to help improve MDL? Check out our Contributing Guide for:
- Development setup
- Code style guidelines
- Testing procedures
- Release process
License
MDL is open source software licensed under the MIT License. See the LICENSE file for details.