Minescript

on GitHub

Minescript, one of many similar projects with the same name, is a programming language that compiles to a minecraft datapack. I wanted my version to feel like rust. Development has been slowed by API changes to recent Minecraft versions, so minescript is best used with versions of Minecraft with datapack version 16 (minecraft 1.20.1).

The goal of minescript is to make it easier to create datapacks in minecraft. I started it because I was working on one and realized I had a lot of duplicated code. This was because while the mcfunction format is turing complete and does work well within the framework of the actual game, it’s not very useful as a programming language itself. Minescript takes ideas from real languages and applies them to a procedural paradigm that compiles to minecraft commands.