EVERYTHING XIAOMI
Get listed

JMC

JMC is a JavaScript-like extension language and compiler for creating Minecraft datapacks.

Place
#19 of 22
Score
5.4
JMC's website

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

All alternatives
  1. 1Orca Minecraft Datapack Generator logo

    Orca Minecraft Datapack Generator

    Free planWebAPILinuxmacOS
    7.7From $6.99 a month
  2. 2

    Minecraft Datapack Language

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.3Free plan
  3. 3Codexe Datapack Generator logo
    6.7From $25 a month
  4. 4PackForge logo

    PackForge

    Free planWeb
    6.6From $7.99 a month
  5. 5Beet logo

    Beet

    Free planLinuxmacOSWindows
    6.1Free plan
  6. 6

    Datapack Editor

    Free planLinuxmacOSWindows
    6.1Free plan