Folks & Favors

Folks & Favors

Dynamic entity tasks to make your world feel alive!

by
151 Downloads
neoforgeadventureeconomy
Rent Server with this Mod

Screenshots

Villager Quest Mob

About this Mod

Folks & Favors!

Folks & Favors adds a cozy, lightweight quest system by giving certain mobs their own personalities, requests, and rewards. Instead of static NPCs, villagers and other friendly mobs can now ask you for help — and thank you with useful items in return. This mod is designed to feel vanilla‑friendly, immersive, and fully configurable, making it perfect for both casual worlds and large modpacks. By default the mod enhances Nitwit Villagers, turning them into charming quest-givers with unique personalities and item requests. Other mobs can be enabled through the simple JSON config!

Configuration

There are 4 different config files for Folks & Favors, below is what each of them do and how to use them:

folksfavors_quest_givers.json

This file defines which mobs are allowed to become quest givers and how likely they are to roll a personality when they spawn. (If a mob has no personality it will recieve no quest!!!)

Example code:

{
  "quest_givers": {
    "minecraft:villager": {
      "chance": 1.0,
      "forced_personality": null
    }
  }
}

chance represents the % chance a mob becomes a quest giver when it spawns. (A value of 1.0 means always, while 0.25 means 25%)

forced_personality can be set to any personality name that is defined. This entity will only ever have this personality now. (If this parameter is not needed, you may delete it or set it to null)

folksfavors_personalities.json

Each personality defines:

  • What type of quests they prefer (tag based system)
  • How rare their quests are
  • How long they wait nefore offering a new quest

Example code:

"farmer": {
  "preferred_tags": ["plants", "food", "animals"],
  "rarity_bias": {
    "common": 70,
    "uncommon": 20,
    "rare": 8,
    "mythic": 2,
    "legendary": 0
  },
  "reset_time": 18000
}

preferred_tags determines which quests this personality is more likely to pick.

rarity_bias controls how often each quest rarity in this personality appears.

reset_time is how long (in ticks) before they can offer a new quest after the previous has been satisfied.

You can add as many personalities as you want!

folksfavors_quests.json

Each quest entry defines the item requested, the amount, the rarity, and the personality tags it belongs to.

Example code:

{
  "id": "gather_wheat",
  "text": "Could you bring me some wheat?",
  "item": "minecraft:wheat",
  "amount": 16,
  "rarity": "common",
  "tags": ["plants", "food"]
}

id is the unique quest ID given to each quest to call and apply to a mob.

text is the quest title that displays above the mobs head once granted. (Some symbols are auto escaped to respect JSON's formatting)

item is the item registry name of the quest item. (Ex. minecraft:dirt, minecraft:sugar_cane, etc. This works with any mod you have installed)

amount is the item stack amount needed to complete the quest. The quest will only check if the item stack is in the hand of the player. (To prevent "stuck quests" please only set the stack amount to no more than 64, unless the item supports higher stack sizes)

rarity is the weighted value that a quest has to be selected when assigned to a mob with a personality. There are 5 hard coded rarities: "common", "uncommon", "rare", "mythic", and "legendary". The weight for each rarity is defined in the personality. (You can add more personalities, though the mod will not assign a color code to the text string of your quest)

tags define what personality the quest can be a part of. You may use as many tags as you like on each mob. (To reduce massive tag lists, use "any" to call all tags)

folksfavors_loot.json

On completion of a quest, the player will be rewarded with a roll from the loot table of the corresponding quest rarity.

Example code:

{
  "loot": [
    {
      "rarity": "common",
      "item": "minecraft:bread",
      "min": 1,
      "max": 3,
      "weight": 40
    },
    {
      "rarity": "uncommon",
      "item": "minecraft:emerald",
      "min": 1,
      "max": 2,
      "weight": 20
    },
    {
      "rarity": "rare",
      "item": "minecraft:golden_apple",
      "min": 1,
      "max": 1,
      "weight": 5
    }
  ]
}

rarity defines what quest rarities can roll this table.

item is the item stack ID of the reward.

min is the minimum amount of item that can be granted on reward.

max is the maximum amount of item that can be granted on reward.

weight is the chance this reward has in relation to the other rewards in the table. (These numbers are weights, not percentages. They do not need to add up to 100, they do not need to be normalized, they are used relative to each other)

Thank you for playing! Feel free to comment any suggestions you may feel are benficial to add to this project.

Available Versions

Folks & Favors 1.2.0release
MC 1.21.1neoforge
February 11, 2026
Folks & Favors 1.1.0release
MC 1.21.1neoforge
February 9, 2026
Folks & Favors 1.0.0release
MC 1.21.1neoforge
February 9, 2026

How to Install Folks & Favors on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set neoforge Loader

In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Folks & Favors". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

neoforge

Minecraft Versions

1.21.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Folks & Favors server crashes on startup – what to do?

Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Folks & Favors compatible with neoforge?

Folks & Favors officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Folks & Favors – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Folks & Favors consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Folks & Favors with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.1