Minecraft Script
mcscript.stevertus.com
What it is
Minecraft Script is a programming language for developers creating Minecraft datapacks, maps, packages, and mcfunction files. Its compiler converts .mcscript files into Minecraft .mcfunction files. Documented language features include modals, loops, variables, constants, command wrapping, and if/else control; variables can store numbers and support operations such as addition and subtraction. The command-line tool creates datapacks, compiles scripts, watches saved changes for recompilation, and can add a datapack from a resource URL or mcScript Extension name. Scripts can generate multiple files, set output paths, and extend previously generated files. Global .gl.mcscript files share variables, constants, and modals across files. Minecraft Script is free, open source, and MIT licensed, with support for Linux, macOS, and Windows. Local installation requires Node.js and npm using npm install -g mcscript. An online version exists, but the local compiler adds directory compilation, new-file output, and file watching. Syntax highlighting is listed for Visual Studio Code, Atom, and Notepad++. A Discord community and repository contact channel provide help. The README identifies update 0.2.3, and the guide was last updated September 22, 2020.
Spec sheet
- Purpose
- Minecraft Script is a programming language for Minecraft datapack developers.Read 9 Oct 2026 · mcscript.stevertus.com
- Intended users
- The documentation describes the audience as developers of mcfunctions, Minecraft maps and packages.Read 9 Oct 2026 · mcscript.stevertus.com
- Integrations
- The CLI's add command accepts a resource URL or mcScript Extension name to add a datapack.Read 9 Oct 2026 · mcscript.stevertus.com
- Support
- The home page links to a Discord community for updates and connection with users.Read 9 Oct 2026 · mcscript.stevertus.com
- License
- The maker's site identifies Minecraft Script as MIT licensed.Read 4 Oct 2026 · mcscript.stevertus.com
- CLI
- The CLI can create datapack files, compile scripts, and watch for saved changes to recompile.Read 4 Oct 2026 · github.com
- CLI commands
- The CLI can create a datapack, compile files, watch for saved changes and add a datapack by URL or package name.Read 9 Oct 2026 · mcscript.stevertus.com
- Community and help
- The maker's site links to a Discord community, and the repository documentation invites users to contact the team about proposals, problems, or errors.Read 4 Oct 2026 · mcscript.stevertus.com
- Compilation
- It compiles .mcscript files into Minecraft .mcfunction files.Read 9 Oct 2026 · mcscript.stevertus.com
- Compiler
- The compiler converts .mcscript files into Minecraft .mcfunction files.Read 4 Oct 2026 · mcscript.stevertus.com
- Control flow
- The home page demonstrates for and while loops, and if/else statements.Read 9 Oct 2026 · mcscript.stevertus.com
- Dependencies
- Installation requires the Node.js environment and Node Package Manager.Read 9 Oct 2026 · mcscript.stevertus.com
- Editor support
- The project lists syntax highlighting support for Visual Studio Code, Atom, and Notepad++.Read 4 Oct 2026 · github.com
- File generation
- The home page says it can generate and merge files, including files created in loops.Read 9 Oct 2026 · mcscript.stevertus.com
- Global declarations
- Global .gl.mcscript files can make variables, constants, and modals available to other files.Read 4 Oct 2026 · github.com
- Language features
- The documentation lists modals, loops, variables, constants and command wrapping as language features.Read 9 Oct 2026 · mcscript.stevertus.com
- Local compiler
- The compiler is distributed as a Node.js package installed locally with npm install -g mcscript.Read 9 Oct 2026 · mcscript.stevertus.com
- Maker location
- The maker's main site says it is made with heart in Germany.Read 4 Oct 2026 · stevertus.com
- Notable limit
- Installation requires a Node.js environment and Node Package Manager.Read 4 Oct 2026 · mcscript.stevertus.com
- Online version
- The documentation says the locally installed compiler enables more features than the online version, including compiling directories, writing output to new files and watching changes.Read 9 Oct 2026 · mcscript.stevertus.com
- Open source
- The home page links to the source repository and states the project is MIT licensed.Read 9 Oct 2026 · mcscript.stevertus.com
- Project status
- The repository README identifies update 0.2.3, and the guide says it was last updated September 22, 2020.Read 4 Oct 2026 · mcscript.stevertus.com
- Runtime requirement
- Local installation requires Node.js and npm and is installed with `npm install -g mcscript`.Read 4 Oct 2026 · mcscript.stevertus.com
- Variables
- Variables can store numbers and support operations such as addition and subtraction.Read 9 Oct 2026 · mcscript.stevertus.com
Strong points and limits
Strong points
- Free and MIT licensed
- Compiles scripts into .mcfunction files
- CLI supports compilation and file watching
- Runs on Linux, macOS, and Windows
- Editor syntax highlighting is listed
Limits
- Local installation requires Node.js and npm
- Online version has fewer compiler features
- Guide last updated September 22, 2020
- Project README identifies update 0.2.3
Who it suits
It suits Minecraft datapack and mcfunction developers who want a scripting language and command-line compiler. Users need a Node.js and npm environment for local installation.
Verdict
Minecraft Script provides a focused language and CLI for generating Minecraft function files and datapacks. It is free and cross-platform, but local use requires Node.js and the documented project materials are dated.
Where Specifiction places it
- Minecraft Datapack Generators#12 of 227.4