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

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.

  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.7a2.tar.gz (58.1 kB view details)

Uploaded Source

Built Distribution

jmcfunction-1.2.7a2-py3-none-any.whl (70.6 kB view details)

Uploaded Python 3

File details

Details for the file jmcfunction-1.2.7a2.tar.gz.

File metadata

  • Download URL: jmcfunction-1.2.7a2.tar.gz
  • Upload date:
  • Size: 58.1 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.7a2.tar.gz
Algorithm Hash digest
SHA256 7af17d9b26ce08498550589f66229b867d5d6099795fddc1b4d38adadf845d3a
MD5 ed62aaace0db87565526f538638705f2
BLAKE2b-256 6239ce800307ae9ec589ff760a316ab73a2b160823c39432c99422dda6b27749

See more details on using hashes here.

File details

Details for the file jmcfunction-1.2.7a2-py3-none-any.whl.

File metadata

File hashes

Hashes for jmcfunction-1.2.7a2-py3-none-any.whl
Algorithm Hash digest
SHA256 f1f43dc4f433699b5595e394eec2cddb49df9a84ed543dd0668c22f1a94eed59
MD5 b01054b06ca013526963a6a327f44034
BLAKE2b-256 cd1674a3eee7f410e00ae3d793a132271832ea636816a26cfd561dc5c8be98fb

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