Bountiful Mod Guide: Bounty Boards, Quests & Rewards
Bountiful adds an immersive quest system to Minecraft through Bounty Boards that naturally generate in Villages. Pick up bounties requesting specific items, gather what's needed, and turn them in for valuable rewards. With four rarity tiers and fully customizable bounty pools, this lightweight mod gives Villages a real purpose.
Overview
Bountiful is a single-block mod that adds a quest-like system to Minecraft through
Bounty Boards. These boards generate naturally in Villages and offer randomized bounties that ask you to collect specific items in exchange for rewards. The mod is lightweight, requires no dependencies beyond Forge, and works entirely through vanilla items by default.
The core loop is simple: find a
Bounty Board, grab a Bounty paper from it, gather the requested items before the timer runs out, then turn it in for Gold Nuggets or Gold Ingots. Bounties come in four rarity tiers (Common, Uncommon, Rare, and Epic) that determine both the difficulty and the value of rewards. You can browse the mod's items and the Bounty Board recipe using the tabs on this page.
Getting Started
- 1
Find a Village
Bounty Boards generate naturally in Villages as small wooden structures. Locate any Village and look for the Board, which appears as a distinct wooden block with papers on it. Each Village gets one Bounty Board, and every board maintains its own independent inventory of bounties. - 2
Open the Bounty Board
Right-click the
Bounty Board to open its inventory. You'll see up to 12 Bounty papers (configurable up to 27). New bounties appear every 2 minutes by default (2400 ticks). Each paper is color-coded by rarity: white for Common, yellow for Uncommon, aqua for Rare, and pink for Epic. - 3
Pick Up a Bounty
Click on a
Bounty paper to take it into your inventory. Hover over it to see the tooltip showing what items are required, the reward you'll receive, and how much time you have to complete it. Start with Common bounties, which ask for easy-to-find items like Dirt, Cobblestone, or Stone. - 4
Gather the Required Items
Collect the items listed on the
Bounty. The timer is based on the bounty's total worth multiplied by the time multiplier (default 14 ticks per worth point), so higher-value bounties give you more time. Keep the Bounty paper in your inventory while you gather materials. - 5
Turn In the Bounty
By default, you turn in completed bounties by right-clicking the
Bounty Board while holding the Bounty paper. If the "Cash In At Bounty Board" config option is set to false, you can instead right-click anywhere while holding the paper. The required items are consumed from your inventory and you receive the rewards instantly.
Bounties have two timers. Papers on the
Bounty Board expire after 72,000 ticks (about 1 hour of real time) or when the board hits its maximum capacity and needs to cycle in new ones. Once you pick up a Bounty, its personal completion timer starts counting down. If you run out of time, the paper becomes useless.
The Bounty Board
The
Bounty Board is the only block this mod adds. It functions as a tile entity with an internal inventory that automatically populates with Bounty papers over time. Each board operates independently, meaning two boards in the same Village or in different Villages will have completely different bounties available.
By default, boards hold up to 12 bounties at once (configurable up to a hard cap of 27, which matches a single chest's worth of inventory slots). A new
Bounty paper appears every 2,400 ticks (2 minutes), and papers that have been sitting on the board for longer than 72,000 ticks (1 hour) are automatically removed. If the board reaches its maximum capacity, the oldest bounties are removed first to make room for new ones.
Crafting the Bounty Board
The
Bounty Board can be crafted using Wood Planks and Paper in an alternating pattern. This recipe uses ore dictionary tags, so any type of Wood Planks will work. Note that crafting is available by default in this version, so you can place boards at your own base without needing to find a Village.
Bounty Rarity Tiers
Every
bounty generated by the board is assigned one of four rarity tiers. Rarity is determined by a cascading probability system: each bounty starts at Common, then has a 25% chance to upgrade to Uncommon, then a 6.25% chance (25% of 25%) to upgrade to Rare, and finally a 1.5625% chance to reach Epic. This means the vast majority of bounties you encounter will be Common, with Epic bounties being quite scarce.
Each rarity tier applies a multiplier to the
bounty's base worth, which affects both the value of rewards you receive and the amount of time you're given to complete it. Higher-rarity bounties demand more items but pay out significantly better. The rarity also changes the color of the Bounty paper's name text, using Minecraft's standard item rarity colors.
Rarity Tier Breakdown
| Common | ~75% chance, standard worth multiplier, white text |
| Uncommon | ~18.75% chance, increased worth, yellow text |
| Rare | ~4.69% chance, high worth, aqua text |
| Epic | ~1.56% chance, highest worth multiplier, pink text |
Bounty Requirements and Rewards
Each
bounty requires you to turn in 2 randomly selected item types from the bounty pool. The quantity of each item is randomized within a range defined for that item type. By default, the bounty pool includes common Minecraft items with varying worth values that determine how they contribute to the bounty's total value.
Default Bounty Items
The default
bounty pool includes Dirt (16-128, worth 5 per unit), Cobblestone (16-128, worth 7), Stone (16-128, worth 10), Apples (2-32, worth 55), Fish (2-32, worth 80), Books (2-16, worth 80), Cactus (2-32, worth 80), Dispensers (1-6, worth 200), Iron Ingots (1-32, worth 200), and Diamonds (1-8, worth 2,000). Low-worth items like Dirt are requested in large quantities, while high-worth items like Diamonds appear in small amounts.
Default Rewards
Rewards are paid out in Gold Nuggets (worth 100 per unit) and Gold Ingots (worth 900 per unit). The reward system calculates what combination of these items best matches the
bounty's total worth. A bounty requesting cheap items like Dirt will reward a few Gold Nuggets, while one requesting Diamonds will pay out multiple Gold Ingots. The reward algorithm works by filling as much of the bounty's worth as possible with the highest-value reward first, then filling the remainder with smaller denominations.
Bounties requesting Iron Ingots or Diamonds pay out the most Gold. If you have a reliable Iron farm or mine, check boards frequently for bounties that request Iron Ingots, as the payout relative to effort is excellent. A
bounty asking for 32 Iron Ingots is worth 6,400 points, which translates to roughly 7 Gold Ingots.
How Bounty Worth and Timing Work
The
bounty system revolves around a "worth" value that drives both rewards and time limits. When a bounty is created, the mod picks 2 random items from the bounty pool and rolls a random quantity for each within its defined range. Each item's quantity is multiplied by its unit worth, and these are summed to get the base worth. The rarity multiplier is then applied to scale the worth up for higher tiers.
Your completion time is calculated as the final worth value multiplied by the time multiplier config (default 14). This means a
bounty worth 1,000 points gives you 14,000 ticks (about 11 minutes and 40 seconds) to complete it. Higher-rarity bounties demand more items but also grant proportionally more time, so you're not unfairly rushed on difficult bounties.
Configuration
Bountiful is highly configurable through its config file located at config/bountiful.cfg. All settings are under the "general" category, and most of them directly affect the
bounty board's behavior and pacing.
Config Options
Max Bounties Per Board At A Time controls how many
Bounty papers can exist on a single board simultaneously. The default is 12, with a hard maximum of 27 (one full inventory). Increasing this gives players more choices but can make the board feel cluttered.
New
Bounty Frequency sets how often new bounties appear on the board, measured in ticks. The default is 2,400 ticks (2 minutes). The minimum allowed value is 20 ticks (1 second). Lowering this fills the board faster but may make bounties feel less valuable.
Bounty on Board Lifespan determines how long a
Bounty paper stays on the board before being automatically removed. The default is 72,000 ticks (about 1 hour). Papers are also removed early if the board needs to cycle in new ones at capacity.
Bounty Expiry Time Multiplier is a general multiplier applied to a
bounty's worth to calculate the completion timer. The default is 14. Increasing this gives players more time per bounty, while decreasing it makes the mod more challenging.
Cash In At
Bounty Board controls whether you must return to a
Bounty Board to turn in a completed bounty (default: true) or can turn it in anywhere by right-clicking with it in hand (when set to false). Setting this to false makes the mod more convenient for players who travel far from Villages.
The default
bounty and reward pools only use vanilla items. If you're playing with other mods, you can customize the bounties.json and rewards.json files in config/bountiful/content/ to add modded items as requirements or rewards. Each entry needs an item string (e.g. "modid:itemname"), a min/max amount range, and a unitWorth value that determines how the item is weighted in the bounty system.
Custom Bounties and Rewards
One of Bountiful's strongest features is its JSON-based customization system. The
bounty pool and reward pool are defined in JSON files that can be freely edited to add, remove, or modify entries. This makes the mod ideal for modpack creators who want to gate progression, create alternative resource acquisition paths, or reward players for specific tasks.
Each
bounty entry in the JSON file has three properties: the item string (using Minecraft's standard "modid:item" format), an amount range with min and max values, and a unitWorth integer. The unitWorth is critical because it determines how the item contributes to the bounty's total value, which in turn affects both the reward payout and the completion timer. Setting a very high unitWorth on an item means bounties requesting it will give large rewards but also request fewer of them.
Reward entries follow the same format. By default, only Gold Nuggets (worth 100) and Gold Ingots (worth 900) are in the reward pool. You could add Emeralds, Diamonds, modded currencies, or even rare items as rewards. The reward algorithm will automatically calculate the right quantities based on the
bounty's total worth, always trying to maximize the use of the highest-value reward first before filling in with smaller denominations.
Frequently Asked Questions
Do Bounty Boards generate in all Villages?
Yes, Bountiful adds world generation so that each Village spawns with one
Bounty Board. If you'd rather not rely on finding Villages, you can craft your own Bounty Board using Wood Planks and Paper.
Can I have multiple Bounty Boards at my base?
Absolutely. Each
Bounty Board maintains its own independent inventory and generates its own bounties on its own timer. Having multiple boards gives you more options to pick from at any given time.
Why did my bounty disappear from my inventory?
Bounties have a completion timer that starts when you pick them up. If the timer runs out before you turn in the required items, the
bounty expires and the paper is consumed. Check the tooltip on a bounty to see how much time remains.
Can I add modded items as bounty requirements or rewards?
Yes. Edit the bounties.json and rewards.json files in the mod's config content folder. Each entry uses the standard "modid:itemname" format. You'll also need to assign a unitWorth value that determines how the item is weighted relative to other entries.
Do all boards share the same bounties?
No. Every
Bounty Board is a separate tile entity with its own inventory and timing. Two boards side by side will have completely different bounties available. This also means bounties on one board won't affect another board's capacity or timing.
Is there a command to interact with the bounty system?
Bountiful registers a /
bounty command that server operators can use. This is primarily intended for administration and debugging rather than regular gameplay.