2025-02-18 15:25:17 +01:00
..
2025-02-18 15:25:17 +01:00
2025-02-18 15:25:17 +01:00
2025-02-18 15:25:17 +01:00
2025-02-18 15:25:17 +01:00

Overview

In this example datapack, several changes are made. I've detailed them down below, split into groups based on file.

Pools

bounty_pools/bountiful/_all_rews.json

This file shows how to add, change, and remove single objectives/rewards. The _all_rews pool is by default used for all Bountiful decrees, so changes here will be reflected on all decrees.

  • We've added a new TNT reward for all decrees. 1-4 TNT can show up sometimes.
  • We changed the Decree reward from UNCOMMON rarity to COMMON, so that Decrees show up as a reward more often.
  • We completely removed the prismarine crystal reward.

bounty_pools/bountiful/fisherman_objs.json

This file uses "replace": true to replace all of the fisherman_objs objectives with the contents of this file instead. There's only one new entry here.

  • We replaced all fishing objectives with just one, that asks the character to get gold nuggets. Pretty boring, if you ask me, but this is how you'd entirely replace a pool with different objectives.

bounty_pools/bountiful/bucketeer_objs.json

This file adds an entirely new pool, bucketeer_objs. It contains two new objectives for the bucketeer decree that we've also created (below).

Decrees

bounty_decrees/bountiful/bucketeer.json

This file adds an entirely new decree to the game! However, all Decrees need a localized name, so you actually have to copy this datapack into the resourcepacks folder in order to load it as a resourcepack as well. That will cause the assets directory to load, and the Decree's localized name will load correctly. This file determines which objective and reward pools are associated with this Decree.