HomeJavaMods✨ Quests✨ Daily NPC Contracts ⭐ Quests, Rerolls & Custom Rewards [1.21.11-26.2]
✨ Quests✨ Daily NPC Contracts ⭐ Quests, Rerolls & Custom Rewards [1.21.11-26.2]
ModsJava

✨ Quests✨ Daily NPC Contracts ⭐ Quests, Rerolls & Custom Rewards [1.21.11-26.2]

Daily NPC contracts with rarities, rerolls, custom rewards and a full in-game editor. Free Minecraft Java mod for 1.20, 1.20.6, 1.21.

⬇ Download on Spigot

CONTRACTBOARD

DAILY NPC CONTRACTS • QUESTS • REROLLS • CUSTOM REWARDS

Give players a reason to come back every day with configurable NPC-based contracts.

Players can interact with the NPC, choose from daily contract offers,
complete objectives, claim rewards and reroll contracts they don't want.

Everything can be managed in-game.


DAILY CONTRACTS

ContractBoard is a flexible quests/contracts plugin.

Each Contract NPC can have its own contract pool and every player receives
their own daily selection of contracts.

Players simply right-click an NPC, choose a contract and complete the objective.

Perfect for:



upload_2026-9-2_3-41-31.gif
Open NPC → Accept Contract → Complete Objective → Claim Reward

This should be one of the first things people see on the page.


MAIN FEATURES



CONTRACT RARITIES

Contracts can have different rarities and configurable selection weights.


Default weights:

Code (Text):

COMMON: 55
UNCOMMON: 25
RARE: 12
EPIC: 6
LEGENDARY: 2
 

SUPPORTED CONTRACT TYPES

ContractBoard includes multiple objective types so daily contracts do not all feel the same.



NPC CONTRACT BOARDS

Each NPC can use a different contract pool.

Example:

Code (Text):

Farmer NPC
Pool: FARMING

Hunter NPC
Pool: COMBAT

Fisher NPC
Pool: FISHING

General NPC
Pool: GENERAL
 
This allows you to build different quest areas around your server instead of having one generic daily quest menu.


DAILY REROLLS

Don't like a contract?

Players can right-click an unaccepted contract to reroll it.

By default:

Code (Text):

7 offers per NPC
3 rerolls per day
3 active contracts
 
All values are configurable.


CUSTOM REWARDS

Rewards are executed as console commands.

This means ContractBoard can reward almost anything supported by another plugin.

Examples:

Code (Text):

eco give {player} 500
crate key give {player} rare 1
lp user {player} permission set example.permission
give {player} diamond 3
 
Supported reward placeholders:

You can also configure separate reward display text so players see a clean reward description instead of the raw command.


ADMIN GUI

Open the administration interface using:

Code (Text):

/contract
 
From the GUI you can:



PHYSICAL NPCS

Contract NPCs are spawned directly by ContractBoard.

Supported NPC entity types include:

Code (Text):

VILLAGER
WANDERING_TRADER
PILLAGER
SKELETON
ZOMBIE
 


PLAYER COMMANDS

Code (Text):

/contracts
/contract
 
For normal players, these commands open their available ContractBoard.


ADMIN COMMANDS

Code (Text):

/contract

/contract admin reload

/contract admin refresh <player|all>

/contract admin progress <player> <template> <amount>
 

PERMISSIONS

Code (Text):

contractboard.use
contractboard.admin
contractboard.*
 

PLACEHOLDERAPI

PlaceholderAPI is optional.

Available placeholders:

Code (Text):

%contractboard_active%
%contractboard_completed_today%
%contractboard_total_completed%
%contractboard_rerolls%
%contractboard_rerolls_max%
%contractboard_day%
 


SUPPORT

Found a bug or have a suggestion?

When reporting an issue, include:



Developed by NoS1qnal_

Commands

Plugin details

Read from the plugin's own plugin.yml.

✨ Quests✨ Daily NPC Contracts ⭐ Quests, Rerolls & Custom Rewards [1.21.11-26.2] is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1 and newer. Downloaded 7 times (via Spigot). Download it and open it directly in the game.

Explore more