recommended IDE / editor: https://www.jetbrains.com/idea/download/#section=windows or install via jetbrains toolbox for easier updating of tools: https://www.jetbrains.com/toolbox-app/
open the repository folder in idea and the gradle plugin will be automatically imported
to use changelogs copy hooks/post-commit to .git/hooks/post-commit
to compare versions voodoo needs to automatically create tags when the version changes and the packs were modified
the sample pack sources are at packs/irritatered.voodoo.kts
Rename the irritatered pack to whatever you like..
it needs to be alphanumerical and end with .voodoo.kts
the filename without extension will henceforth be referred to as pack identifier or packid
This means updating mods and rerunning dependency logic, etc
./gradlew irritatered_build
this will create a folder irritatered in the repository root, add config files and such there
folders named _CLIENT and _SERVER will deposit their content only on one "side", they are invisible to the users
config/_CLIENT/defaultconfig/file.cfg will be config/defaultconfig/file.cfg and install on the server is skipped
./gradlew irritatered_test_mmc
./gradlew irritatered_pack_all
look what idea show you in the irritatered section in the gradle tool window
packs are identified by their packid derived from filename in packs/
and tasks use the pack identifier as prefix and group name, go figure the rest out on your own
gradle might not always autoupdate plugins
run ./gradlew voodooVersion --refresh-dependencies to force it