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 SpigotCONTRACTBOARD
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:
- Survival servers
- SkyBlock
- RPG servers
- Prison
- Economy servers
- Daily quest systems
Open NPC → Accept Contract → Complete Objective → Claim Reward
This should be one of the first things people see on the page.
MAIN FEATURES
- Physical Contract NPCs
- 7 daily contract offers per NPC
- Per-player daily contract boards
- Multiple Contract NPCs
- Separate contract pools for each NPC
- 3 free rerolls per day by default
- Maximum active contract limit
- Contract rarities
- Custom command rewards
- Reward display lore
- Full admin GUI
- In-game contract editor
- Automatic daily resets
- Contract statistics
- PlaceholderAPI support
- Persistent player progress
- Automatic NPC repair
- NPC duplicate/orphan cleanup
CONTRACT RARITIES
Contracts can have different rarities and configurable selection weights.
- COMMON
- UNCOMMON
- RARE
- EPIC
- LEGENDARY
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.
- KILL_MOB - Kill a specific mob
- DELIVER_ITEM - Bring items back to the NPC
- BREAK_BLOCK - Break specific blocks
- HARVEST - Harvest crops
- CRAFT_ITEM - Craft items
- FISH - Catch fish
- WALK_DISTANCE - Travel a required distance
- GAIN_XP - Gain experience
- KILL_PLAYER - PvP-based contracts
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
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
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
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
- Create Contract NPCs
- Manage existing NPCs
- Move NPCs
- Respawn NPCs
- Change NPC entity type
- Change contract pools
- Enable or disable NPCs
- Delete NPCs
- Create contract templates
- Edit contract templates
- Change objectives
- Change rarity
- Change rewards
- Enable or disable templates
- Force a daily refresh
- Reload ContractBoard
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
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:
- Minecraft version
- Server software/version
- ContractBoard version
- Relevant console errors
Developed by NoS1qnal_
✨ 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.