AdvGrantz is a minecraft datapack designed to share advancement progress between players on a multiplayer server. Whenever a player earns an advancement, all other players on the server will also earn that advancement.
Additionally, AdvGrantz allows to collaborate on advancements. For example, if one player has visited half of the biomes required for the "Adventuring Time" advancement, all other players will also have that progress reflected in their own advancements. Thus only the remaining biomes need to be visited by any player on the server to complete the advancement for everyone.
The install.sh script can be used to install the datapack into a specified world folder. Usage:
./install.sh nameOfWorldThis will copy the datapack files into the datapacks folder of the specified world. This script does only work on Linux. For other operating systems, you can manually copy the contents of the AdvGrantz folder into the datapacks folder of your desired world.
If the world is currently running, you will need to reload the datapacks using the /reload command in the game for the changes to take effect.
You can verify that the datapack is installed correctly by looking for the server message "AdvGrantz successfully loaded!" in the game chat after reloading.
AdvGrantz is compatible with Minecraft version 1.21.8 to 1.21.10
To build the datapack, you need to have Python 3 installed.
We recommend setting up a virtual environment by running python3 venv .venv.
You also need python3-csv.
Then you can build the datapack for all available versions by running build.sh from the root directory.
After that, the target directory contains datapacks for all available versions.