Kolterdyx / mcbasic

A custom scripting language for generating complex Minecraft datapacks
GNU General Public License v3.0
0 stars 0 forks source link

Linux pipeline status Windows pipeline status

MCBasic

MCBasic is a statically typed scripting language with a mixture of C syntax and Python features. It compiles to a datapack for Minecraft 1.21 and above.

This project is still WIP and is not fit for actual use.

Progress

Re-implementation

Due to the latest changes in the Minecraft datapack format and the new data-driven features, I decided to rewrite the compiler from scratch. In order to allow the community to contribute to the project, I decided to change the language to Kotlin, which is based on Java, so Minecraft modders can easily understand the code.

Contributing

Feel free to contribute to this project by opening an issue or a pull request. Optimization suggestions are also welcome, as I'm still learning about compilers.

To avoid duplicated work, please submit an issue before star

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.