Transpiler
Unfinished Page
This page of the documentation isn't finished. We'll get to it eventually, but if you want to help you can use the "Edit this page" link at the bottom of the page!
This is a more detailed and technical explanation of how the vMod library works, specifically how JavaScript is transpiled into Minecraft commands.
Generating AST from user JavaScript
Stuff - esprima
Interpreting AST to make Minecraft commands
Stuff - representating variables, translating for loops / if statements, making mc command from js function call, make file JSON
Validating Minecraft commands
Stuff - sending command to language server
Creating the Minecraft datapack
Stuff - JSON into zip file