Simple Function

Example

A function that increments a counter and logs when it’s run.

example/src/data/example/functions/main.databind

func load
tag load
    var counter := 0
end

func example
    tellraw @a "Example_function run"
    var counter += 1
end

Compiled

example/out/data/example/functions/load.mcfunction

scoreboard objectives add counter dummy
scoreboard players set --databind counter 0

example/out/data/example/functions/example.mcfunction

tellraw @a "Example_function run"
scoreboard players add --databind counter 1