Skip to content

Latest commit

 

History

History
42 lines (41 loc) · 6.3 KB

syntax.rst

File metadata and controls

42 lines (41 loc) · 6.3 KB

Syntax

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.