JMC
JMC is a JavaScript-like extension language and compiler for creating Minecraft datapacks.
What JMC is
JMC is a JavaScript-like extension language and compiler for creating Minecraft datapacks. Users write Minecraft functions in .jmc files, and JMC compiles them into a complete datapack. The project describes its syntax as more readable and easier to write than Minecraft functions, and presents it as a way to reduce repetitive work. Documentation examples show functions, variables, conditionals, classes, formatted text helpers, and raycasting. JMC is open source under the MIT license, with Linux and Windows listed as platforms. The README documents installation with Python 3.12 or later using pip install jmcfunction --pre. It also describes building an executable on Windows, while the repository includes a Linux build script. The v1.2.19 release removed the .exe after antivirus software kept flagging it and directs users to the Python version. A v1.2.19-alpha.1 release note says JMC supports Minecraft pack format 48 and above. The project lists no third-party service integrations.
Good
- Compiles .jmc files into complete datapacks
- Examples cover variables, classes, and conditionals
- MIT-licensed and open source
- Linux and Windows are listed platforms
Watch out
- The Windows .exe was removed
- Installation requires Python 3.12 or later
- A release note specifies pack format 48 and above
Who it suits
JMC is suited to Minecraft datapack creators who want to write functions in a more readable extension language and use features such as variables and conditional logic. It is available for Linux and Windows.
Verdict
JMC offers a dedicated language and compiler for generating Minecraft datapacks, with examples spanning several programming constructs. Windows users are directed to the Python version after the executable was removed.
The facts
Each one read from JMC's own pages, with the date it was checked.
What it does
- Distribution
- The repository documents an executable and installation through Python 3.12+ using pip.checked 8 Oct 2026
- Features
- The project’s examples show functions, variables, conditionals, classes, formatted text helpers, and raycasting.checked 4 Oct 2026
- Installation
- The README documents installing JMC with Python 3.12+ using pip install jmcfunction --pre.checked 4 Oct 2026
- Integrations
- The README describes JMC as a language and compiler that generates Minecraft datapacks; it does not list third-party service integrations.checked 4 Oct 2026
- Language features
- Examples in the project documentation show functions, variables, classes, conditional logic, formatted text, and a raycast helper.checked 8 Oct 2026
- License
- The project is released under the MIT license.checked 8 Oct 2026
- Minecraft compatibility
- A v1.2.19-alpha.1 release note says the project supports pack format 48 and above.checked 4 Oct 2026
- Output
- JMC compiles JMC files into a complete Minecraft datapack.checked 8 Oct 2026
- Productivity
- The project lists avoiding repetitive tasks, superior syntax, and a low learning curve as reasons to use JMC.checked 8 Oct 2026
- Purpose
- JMC is a JavaScript-like extension language and compiler for creating Minecraft datapacks.checked 8 Oct 2026
- Readable syntax
- JMC lets users write Minecraft functions in .jmc files with syntax the project describes as more readable and easier to write.checked 4 Oct 2026
- Release limit
- The v1.2.19 release says the .exe was removed because antivirus software kept flagging it and directs users to use the Python version.checked 4 Oct 2026
- Security
- The repository links to a security policy.checked 8 Oct 2026
- Syntax
- The project describes its syntax as more readable and easier to write than Minecraft functions.checked 8 Oct 2026
- Use case
- JMC is intended for people creating Minecraft datapacks and can be run from a datapack folder inside a Minecraft world.checked 8 Oct 2026
- What it does
- JMC is a mcfunction extension language and compiler for making Minecraft datapacks.checked 4 Oct 2026
Where it runs
- Linux build
- The repository includes a Linux build script named build_linux.sh.checked 4 Oct 2026
- Windows build
- The README documents building the executable on Windows.checked 4 Oct 2026
- Windows support
- The project documents building its executable on Windows.checked 8 Oct 2026
Alternatives to JMC
- 1

Orca Minecraft Datapack Generator
Free planWebAPILinuxmacOS7.7From $6.99 a month - 2
Minecraft Datapack Language
Free planOpen sourceAPIExtensionLinuxmacOS7.3Free plan - 3

Codexe Datapack Generator
Free planWeb6.7From $25 a month - 4

PackForge
Free planWeb6.6From $7.99 a month - 5

Beet
Free planLinuxmacOSWindows6.1Free plan - 6
Datapack Editor
Free planLinuxmacOSWindows6.1Free plan
