π€ ContributingΒΆ
Contributions are always welcome!
All the project is using uv for dependency management.
InstallationΒΆ
Install the project using uv.
It use uv to manage the dependencies.
$ git clone https://github.com/edayot/ItemIO.git
$ cd ItemIO
$ uv sync --group dev
DatapackΒΆ
The datapack is compiled using the beet.
# Build the datapack
$ uv run beet
# Build the datapack in live mode
$ uv run beet watch
DocumentationΒΆ
The documentation is built using Sphinx.
This script will host a live server on http://localhost:8000/.
$ cd docs/
$ make livehtml
The documentaion use the bolt format for mcfunction. That allow for multiline commands & nested commands.
The parser also support the SNBT format for syntax highlighting.