Project Structure
Namespaces
Namespaces are top-level elements of Zoglin, and represent a namespace in MCFunction.
All subsequent elements in Zoglin are children of namespaces.
Block Syntax
namespace example {
...
}
Block-less Syntax
namespace example
# Code here is in example
...
namespace example2
# Code here is in example2
...
Modules
Modules represent a folder in the generated datapack. They can be nested within other modules.
module foo {
...
# Modules can be nested
module bar {
...
}
}