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://jmc.wingedseal.com

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 --pre

Build

Executable

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

Python

If you would like to use latest unreleased feature, you can install jmc directly from github repository.

  1. Install Python 3.10
  2. Open a terminal (command prompt as administrator on Windows)
  3. Go to repository directory using cd
  4. Run cd ./src
  5. Run pip install setuptools
  6. Run python setup.py install

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.16a1.tar.gz (92.0 kB view details)

Uploaded Source

Built Distribution

jmcfunction-1.2.16a1-py3-none-any.whl (107.5 kB view details)

Uploaded Python 3

File details

Details for the file jmcfunction-1.2.16a1.tar.gz.

File metadata

  • Download URL: jmcfunction-1.2.16a1.tar.gz
  • Upload date:
  • Size: 92.0 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.16a1.tar.gz
Algorithm Hash digest
SHA256 a6fd70b3cbac4ed001f7aa73ff3e0c605f39164f2751fdde231e9732d11aea7b
MD5 7cc4997e4c8316552f8758b88b232e06
BLAKE2b-256 56f45304f9d89189a3221dc038fba414e84315450f1d7833b33b4d01a20d2789

See more details on using hashes here.

File details

Details for the file jmcfunction-1.2.16a1-py3-none-any.whl.

File metadata

File hashes

Hashes for jmcfunction-1.2.16a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c6273171086937ec655632ac11b9345c0cd6f8ea93acfce1b771692a26937cae
MD5 ecb9506e61804c042b198e90ef506141
BLAKE2b-256 70b4b6d644e8e6821d4e5a6cb16abdf7cc72496e4e7bb140a5400f04f9e1530f

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