Calling

Different ways to call a function.

function command

Built into mcfunctions. Requires a namespace.

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

func example_func
say Hello, World!
end

func main
function example:example_func
end

call (infer namespace)

Add namespaces to functions while compiling. Allows more freedom with directory names.

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

func example_func
say Hello, World!
end

func main
call example_func
end

Compiled, call example_func becomes function example:example_func.

call (explicit namespace)

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

func example_func
    say Hello, World!
end

func main
    call example:example_func
end

Effectively the same as the function command.