Changelog
[7.0.1]: Fix crash on startup with Fabric.
7.0.0 is a big immersion and quality of life update for Bountiful, adding new ways for the Bounty Board to interact with Villagers. A tweaked configuration system makes it easier for modpack makers to configure Bountiful. As such, old config files and datapacks that overwrote existing Bountiful data may not function correctly in this version.
Added
Gameplay
- Added processor lists, so that bounty boards can generate with a different look, depending on which village it generates in.
- After turning in a bounty, a villager (preferably one who matches the profession of the items you sold them), if available, will walk up to the board and pick up their goods.
- The villager will receive some trade XP for doing this - even more if their profession did match, and based on board reputation.
- If the villager is currently busy, this will happen once they are free.
- The way the board's bounties are refreshed has been updated - now, bounties that have been on the board the longest have the highest chances of being removed first.
- This should reduce the number of old bounties that 'happen' to stay on the board through dumb luck (or rather, misfortune)
- Added advancements! There are now
7
advancements. - The board will now appear to update in the time you've been gone even when the chunk is unloaded. It does this by playing catch-up when the chunk reloads.
- Potions, Tipped Arrows and probably a few other items with dynamic names will now be displayed correctly in bounty tooltips.
- Enchantments on enchanted books are now displayed in bounty tooltips.
- Decrees and Bounties can now be composted in NeoForge (previously a Fabric-only feature), bringing seemingly full parity between Fabric and NeoForge versions.
- Decrees will now show up rarely in the list of trades offered by Wandering Traders.
Configuration
- Decrees now have three new, optional fields:
canSpawn
determines whether a bounty board can spawn with this Decree in it (default: true)canReveal
determines whether a blank Decree can be revealed to be this Decree when placed on the board (default: true)canWanderBuy
determines whether this Decree can be found in the stocks of Wandering Traders (default: true)
- Added a new config option,
board.canBreak
, that determines whether bounty boards can be broken (default: true) - Added a new config option,
bounty.allowDecreeMixing
(default: true)- When enabled, will pull randomly from all Decrees on a board when creating a bounty.
- When disabled, it will pull from only one Decree at random when creating a bounty.
- Added a new config option,
bounty.reverseMatchingAlgorithm
(default: false).- By default, Bountiful picks rewards randomly and then picks a number of objectives that total up to the same value as the rewards.
- If enabled, the reverse happens: Bountiful picks objectives randomly then finds rewards that total up to the same value as the objectives.
- This also means that, effectively,
maxNumRewards
suddenly limits the number of objectives instead, andobjectiveDifficultyModifierPercent
suddenly affects how good of rewards you get instead.
- Added a new modpack maker tool, the Decree Analyzer. It can be accessed via
/bo util analyzer
- This new tool allows users to find 'holes' Decrees, where rewards might not have suitable objectives and vice-versa.
- Added warning log messages to help notify the user when their config data seems erroneous.
- Added a new command,
/bo util configToDataPack [packFileName] [packDescInQuotes]
that creates a datapack from Bountiful's current config folder. It gets placed into the config folder as[packFileName].zip
.
Changed
- The board layout for objectives and rewards is now centered, with an arrow dividing the objectives and rewards.
- Hopefully this is a visually pleasing change, I will be looking at user feedback to see how it is received.
- Much better handling and notification of possible config file errors via the log.
- Reformatted the config, making it easier for users without ClothConfig to understand.
- Updated translations.
TODO("Add new localization listing and authors)
- The Forge release distribution has been changed to NeoForge for the foreseeable future.
- We may re-evaluate this in the future, but for right now, it seems to be the trend.
Fixed
- Fixed an extremely rare crash on Forge when loading dynamic textures and the user has hundreds of mods
- Fixed shift-clicking of items between slots on the bounty board
- Fixed an issue where boards might show that they are receiving a discount higher than the max of 40% (purely cosmetic)
Files
Bountiful-7.0.1+1.20.4-fabric.jar(592.6 KiB) Primary
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
ReleaseVersion number
7.0.1+1.20.4Loaders
Fabric
Game versions
1.20.4Downloads
384Publication date
February 28, 2024 at 1:59 PMPublisher
ejektaflex
Owner