Skip to main content

Compiler for JMC (JavaScript-like Minecraft Function), a mcfunction extension language for making Minecraft Datapack.

Project description

JMC · license-mit release build-passing discord-invite

(JavaScript-like Minecraft Function)

JMC (JavaScript-like Minecraft Function) is a mcfunction extension language for making Minecraft Datapack.

JMC-icon

Documentation: https://jmc.wingedseal.com

Trailer: https://www.youtube.com/watch?v=cFgvCScpirw&ab_channel=WingedSeal


Why use JMC?

  • Avoid repetitive tasks
  • Superior Syntax
  • Low learning curve
  • Many more features

JMC allows you to write minecraft functions in a better language (.jmc) which is more readable and easier to write.

Documentation

Everything you need to know about JMC can be found at https://wingedseal.github.io/jmc/

Installation

  • Executable

In "datapacks" folder of your world file (Usually .minecraft/saves/world_name/datapacks). Create a new datapack folder. And put JMC.exe in that folder then run it.

Installation

  • Python 3.10+
pip install jmcfunction

Build

If you would like to build the executable yourself (on Windows).

  1. Install Python 3.10
  2. Install GNU compiler
  3. Open command prompt as administrator
  4. Go to repository directory using cd
  5. Run pip install -r build_requirements.txt
  6. Run build

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jmcfunction-1.2.11.tar.gz (76.7 kB view details)

Uploaded Source

Built Distribution

jmcfunction-1.2.11-py3-none-any.whl (91.1 kB view details)

Uploaded Python 3

File details

Details for the file jmcfunction-1.2.11.tar.gz.

File metadata

  • Download URL: jmcfunction-1.2.11.tar.gz
  • Upload date:
  • Size: 76.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for jmcfunction-1.2.11.tar.gz
Algorithm Hash digest
SHA256 6f33430cde4e8da1563d8c66240a086855b7935ba96be03608a168232e683a27
MD5 93dcada5bc80591361dbb4d690f334f9
BLAKE2b-256 e6f0930e7e7e3796b82a55b0dd2e932daddcdd59880db99504be2bb7c547f181

See more details on using hashes here.

File details

Details for the file jmcfunction-1.2.11-py3-none-any.whl.

File metadata

  • Download URL: jmcfunction-1.2.11-py3-none-any.whl
  • Upload date:
  • Size: 91.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.8

File hashes

Hashes for jmcfunction-1.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 352a7c655256cee3bce683a628cec6a22b280a6cfe72bea1256418fd027f64b8
MD5 6ea3ce3396f91105781662ae18464730
BLAKE2b-256 ce280454b3b3723ca82a58156dc9f38340d090e149126132304263c30b3e3385

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page