RPG Errands
Villagers who want something, and a mark over the head of anyone who does. Twenty-seven errands out of the box, and every one of them a datapack file.
The mason is short of flint and there is a storm coming. The shepherd wants the wolves in the trees seen to. Somebody needs word carried over the hill, and the person you find at the other end is glad you came.
About half a village wants something on any given day, and what they want turns over at dawn. Nothing is timed, nothing is tracked in the corner of the screen, and you can take one on, go and do something else entirely, and come back to it in a week.
Needs RPG Dialogue
Every errand is asked for inside a conversation, so RPG Dialogue has to be installed alongside it. It gets on with RPG Villagers but does not need it: installed together the errands appear in the village's own greetings, installed alone this mod brings a plain greeting of its own to hang them from.
Reading the marks
From across the square, without right-clicking eleven people to find out.
| Mark | Means |
|---|---|
![]() | They have something to ask. |
![]() | You took one on and are still short of it. |
![]() | You are carrying the whole of it. Go and say so. |
Colour says whether there is anything to be done here, gold yes and iron not yet, and shape says which kind of doing. The two read independently, so a player learns them once.
Nobody is marked in their sleep, no child is ever asked, and a villager whose greeting says nothing about errands wears no mark. See How it works.
What you get
27 errands
Across thirteen trades and the village at large, all of them in data/rpg_errands/errands/, all of them replaceable.
A mark over the head
Of anybody with something to ask, or waiting on you for it.
A promise you can walk away from
Nothing is timed. An untouched one lapses after twelve days.
Favour
Settling one moves vanilla's own gossip, which already sets your prices and already spreads between villagers on its own.
It does something the moment it is installed, and everything it ships can be outranked
This is a mod, not a library. What keeps that safe is priority rather than absence: the plain greeting it falls back to sits at -900, so any real content in your pack wins automatically, and every errand, conversation and tag it ships is a file you can claim the id of.
Installing
Minecraft 1.21.1, on either Fabric or NeoForge. There is one jar and it runs on both.
Install RPG Dialogue. On Fabric, install Fabric API as well.
Drop the jar in mods/. On a server it belongs on the server and on clients, since the marks are drawn client-side.
Where to go next
Your first errand
One file, five minutes, no Java.
Errand files
Every field an errand can hold, and what it does without them.
The three tasks
Bring, hunt, deliver, and how to name what is wanted.
Errands in conversation
The conditions, values and actions a dialogue uses to talk about one.
Where errands are offered
Choice slots, the fallback greeting, and living beside a village mod.
What ships
All 27 errands, the tags behind them, and how to change any of it.
How it works
The day's asking, the marks, the ledger, and why nothing chimes.
For mod developers
Depending on it, taking somebody out of it, and adding a task kind.



