Syntax | Notes |
---|---|
var varName := <int> |
Define a new variable |
obj objectiveName <objective> |
Define a new scoreboard objective |
sobj objectiveName <target> <objective> <assignment operator> <int> |
Set the value of an objective for a given target (eg. @a or PlayerName ) |
!def defName <text replacement> |
Define a text replacement for the preprocessor. See examples for more information |
var varName <assignment operator> <int> |
Update the value of an existing variable |
tvar varName |
Used to test variables in if commands (eg. execute if tvar varName matches 1 ) |
func name |
Define a function. Generates a new mcfunction file |
endfunc |
Close a function definition. |
call <function> |
Call a function. Can infer namespace based on directory (see function calling example) |
while <condition> |
Create a while loop. Condition should be something passable to an if command. |
endwhile |
Close a while loop. |
sbop |
Shorthand for scoreboard players operation |
gvar varName |
Can be used with a scoreboard operation as such: sbop gvar var1 += gvar var2 |
delvar varName OR delobj objName |
Delete a variable or objective. Can be used interchangeably |
Assignment Operators | |
+= |
Add to a variable. |
-= |
Subtract from a variable. |
= |
Set the value of a variable. |