VillagerQuests
[](https://www.serveratelier.com/)

[
](https://discord.gg/cV4cJyGXqF)
[
](https://globox1997.github.io/wiki/mods/VillagerQuests/)
[
](https://github.com/Globox1997/VillagerQuests/issues)

VillagerQuests adds (since v.1.1.0) the option to add quests by FTBQuests to villagers.
The player can only start and complete these quests when accepted and completed at the specific villager.
How it works:
To set a quest as a villager quest, click on the left top villager head and set a merchant uuid there.
While looking at a merchant, right click the villager head to set the merchants uuid.


It also adds a new task type called Villager Talk, where the task is, as the name suggests, talking to a specific villager.

For creators there is also an op screen (only accessible when in creative mode by shift+right click)


[
](https://modrinth.com/mod/fabric-api)
[
](https://modrinth.com/mod/cloth-config)
This mod is developed for Fabric.
There are no plans to develop a Forge version.
Modpack Permission:
Feel free to use it in any modpacks.
Bug Report:
Just report bugs at the github page.
VillagerProfession
# VillagerProfession
Required Plugin: https://modrinth.com/plugin/kotlinplugins
– Allows to summon villagers with selected profession through command.
– All professions: Armorer, Butcher, Cartographer, Cleric, Farmer, Fisherman, Fletcher, Leatherworker, Librarian, Mason, Shepherd, Toolsmith, Weaponsmith, Nitwit, and Unemployed.
– Usage: “`/villager “`
– Required permission to use this command: “`villagerprofession.summon“`
– Players with op (/op nickname) have this required permission by default.
– Check out other plugins: https://modrinth.com/user/Winlyps
VillagerPlus x Numismatic Overhaul
By default Numismatic Overhaul changes villager trades as well as modded ones that use fabrics villager trades system but unfortunately VillagersPlus doesn’t do that. This datapack just changes those emerald trades to the Silver Coins from Numismatic Overhaul, the same as it changes the other emerald trades.
#### Required Mods:
– [VillagersPlus](https://modrinth.com/mod/villagersplus)
– [Numismatic Overhaul](https://modrinth.com/mod/numismatic-overhaul)
This datapack also adds Supplementaries – VillagerPlus compatibility datapack by default so you wouldn’t need to download the other compat that includes it.
It does not include Promenade – VillagerPlus Compat but I can include it if requested.
VillagerPlus – More Trades – Mason
Based on the existing Mason trades provided by Vanilla Minecraft and the importer provided by VillagersPlus, this mod adds several different blocks from the Supplementaries and Let’s Do Meadow mods.
## Added Blocks
– Ash Bricks
– Limestone
– Daub
## Required Mods:
– [VillagersPlus](https://modrinth.com/mod/villagersplus)
– [Let’s Do Meadow](https://modrinth.com/mod/lets-do-meadow)
– [Supplementaries](https://modrinth.com/mod/supplementaries)
VillagerLife
# VillagerLife
A Paper plugin that brings villagers to life with daily routines, dialog and a reputation system.
## Features
– **Routines** — Villagers follow profession-based daily schedules (farmers tend crops, blacksmiths hammer at anvils, fishermen head to water, etc.) and return home in the evening.
– **Dialog** — Right-click a villager to start a conversation. Chat naturally to ask for resources, request an escort, get directions, trade, or just talk.
– **Nicknames** — Give any villager a persistent nickname that shows above their head and in chat.
– **Reputation** — Build trust through trading. Higher reputation unlocks more interactions like fetching rare materials, escorts and work orders.
– **Bilingual** — Full support for German (`de-DE`) and English (`en-US`).
## Requirements
– Paper 1.21+
– Java 21+
## Commands
| Command | Description |
|—|—|
| `/villagerlife reload` | Reload config and language files |
| `/villagerlife recalculate` | Recalculate village boundaries |
| `/villagerlife debug` | Show debug info |
Alias: `/vl`
Permission: `villagerlife.admin` (default: op)
## Configuration
All settings are in `plugins/VillagerLife/config.yml`.
“`yaml
language: en-US # de-DE or en-US
village:
villager-radius: 8
flood-fill-hop-radius: 64
max-villagers-per-village: 200
resource-extra-radius: 64
max-resource-distance: 3
routine:
tick-interval: 200 # Ticks between routine updates
sound-chance: 0.3 # Ambient sound probability per tick
move-speed: 0.6 # Movement speed (1.0 = sprint)
reputation:
min-gossip: 0
min-fetch: 10
min-fetch-rare: 25
min-escort: 25
min-work-order: 50
“`
Language files can be customized in `plugins/VillagerLife/lang/`.
VillagerGuard
⚡ Features
🪦 Villager Death Tracking
————————-
Detects when villagers die
Logs exact XYZ coordinates of death
Helps identify possible causes (raid, mobs, etc.)
🔁 Villager Recovery System
————————-
Restore dead villagers easily
Keeps profession, job, and levels intact
Perfect for trading halls and SMP servers
📜 Command System
————————-
/vg help → shows help menu
/vg commands → lists all available commands
💾 Persistent Storage
————————-
Saves villager data automatically
Data is saved even after server restarts
🛡️ Use Cases
Protect villager trading systems
————————-
Recover villagers after raids or griefing
Admin tools for server management
🔥 Highlights
————————-
Lightweight and efficient
Focused on villagers only
Simple and easy to use
Designed for server safety and stability
⚠️ Notes
————————-
Only supports villagers (not all entities)
Advanced entity tracking may be added in future updates
VillagerFarm
# Villager Farm
A Fabric mod for Minecraft 1.21.11 that overhauls villager farming behavior.
## Features
– **Decoupled from `mob_griefing`** — villager harvest, replant, and pickup now ignore the global mob_griefing gamerule (toggle in config). Set `mob_griefing=false` to stop creepers/endermen damaging the world while villagers keep farming.
– **Atomic harvest + replant** — when a farmer breaks a mature crop, the seedling goes back in the same tick. Yields are vanilla loot minus one seed-equivalent.
– **Five extended crops** — sugar cane, nether wart, pumpkin, melon, and cocoa. Pumpkins and melons are only harvested when stem-grown (verified via [blockorigin](https://github.com/JackOtsig/blockorigin)) so player-placed decorations are left alone. Sugar cane harvest leaves the bottom stalk so the column regrows. Each crop is independently toggleable.
– **Food sharing + breeding integration** — pumpkin (food=4 by default), melon slice / sugar cane / cocoa beans (food=1) all count toward villager breeding readiness. Custom share path lets farmers throw any of these to neighbors as soon as they have ≥2 in a slot, so the new crops actually circulate.
– **Pickup status effects** — picking up sugar cane gives Speed (configurable duration + amplifier per cane). Cocoa beans give Regeneration. A cleric picking up nether wart rolls one of the configured positive effects.
– **Farmer anti-trample** — farmer-profession villagers stop wrecking their own farmland by jumping. Other entities still trample normally.
– **Wider AI scan** — vanilla’s farmer brain only scans ±1 around the villager. The mod adds a configurable wider scan for extended crops (default ±2). Includes a fallback that populates `SECONDARY_JOB_SITE` for soul-sand and jungle-log farms; without it, the brain framework would refuse to even consider the farming task.
– **WTHIT + Jade tooltip integration** — hovering a villager shows their current activity (Working / Resting / Meeting / Idle / etc.) plus their inventory contents. Optional; works with either tooltip mod, or none.
Every feature has a config toggle, and every magic number is editable.
## Installation
1. Install [Fabric Loader](https://fabricmc.net/use/) ≥ 0.19.2 and [Fabric API](https://modrinth.com/mod/fabric-api) for Minecraft 1.21.11.
2. Download [`blockorigin`](https://github.com/JackOtsig/blockorigin/releases) (required runtime dep — provides the cause-tracking that makes the stem-grown pumpkin/melon detection work).
3. Download `villagerfarm-x.y.z.jar` from the [releases page](../../releases) and drop it into your `mods/` folder alongside `blockorigin`.
4. Optional: install [WTHIT](https://modrinth.com/mod/wthit) or [Jade](https://modrinth.com/mod/jade) to get the villager tooltip overlay.
## Configuration
On first launch the mod creates `config/villagerfarm.json` with sensible defaults. Edit the file and **restart** the game/server to apply changes. There’s no hot-reload command.
The schema is a single JSON object with two top-level sections:
### `features` — toggles
| Key | Default | Effect |
|—|—|—|
| `gamerule_split` | `true` | When true, villager farming + pickup ignore vanilla’s `mob_griefing` gamerule. Set false to revert to vanilla coupling. |
| `atomic_harvest_replant` | `true` | Vanilla wheat/beetroot/potato/carrot harvested + replanted in the same tick. Disable for vanilla two-step behavior. |
| `anti_trample` | `true` | Farmer-profession villagers don’t trample farmland by jumping. |
| `secondary_job_site_patcher` | `true` | Forces farmers near soul-sand / jungle-log / etc. to consider the FarmerVillagerTask. Without this, vanilla brain refuses to run the task for non-farmland farms. |
| `tooltip_integration` | `true` | WTHIT/Jade villager tooltip displays activity + inventory. |
| `extended_crops.enabled` | `true` | Master switch for the five extra crops. |
| `extended_crops.sugar_cane / nether_wart / cocoa / pumpkin / melon` | `true` | Per-crop toggles, layered under the master switch. |
| `food_sharing.enabled` | `true` | Master switch for the custom low-threshold share path. |
| `food_sharing.share_pumpkin / share_melon_slice / share_sugar_cane / share_cocoa_beans / share_nether_wart_to_cleric` | `true` | Per-item share toggles. Wart is farmer→cleric only when its toggle is on. |
| `pickup_effects.sugar_cane.enabled` | `true` | Effect on sugar-cane pickup. |
| `pickup_effects.sugar_cane.effect` | `”minecraft:speed”` | Status effect identifier rolled. Any vanilla/modded effect id works. |
| `pickup_effects.sugar_cane.ticks_per_item` | `200` | Ticks added per cane (20t/s, so 200 = 10s). |
| `pickup_effects.sugar_cane.amplifier` | `0` | 0 = level I, 1 = level II, etc. |
| `pickup_effects.cocoa_beans.*` | `true / “minecraft:regeneration” / 100 / 0` | Same shape as sugar cane, 5s/bean of Regen by default. |
| `pickup_effects.nether_wart.enabled` | `true` | Random positive effect on nether-wart pickup. |
| `pickup_effects.nether_wart.cleric_only` | `true` | Only fires for cleric villagers. |
| `pickup_effects.nether_wart.duration_ticks` | `600` | 30 seconds at 20 t/s. |
| `pickup_effects.nether_wart.amplifier` | `0` | Effect level. |
| `pickup_effects.nether_wart.allowed_effects` | 11 entries | Identifier list rolled from. Bad ids are silently dropped. |
### `values` — numeric knobs
| Key | Default | Effect |
|—|—|—|
| `food_values` | pumpkin=4, melon_slice=1, sugar_cane=1, cocoa_beans=1 | Map of `minecraft:item_id` → food points. Items not in this map are not villager food. |
| `search.extended_radius_xyz` | `2` | The outer search shell for extended crops (vanilla is 1). |
| `search.extended_harvest_distance_squared` | `16.0` | Max squared distance the villager will harvest an extended crop from. |
| `search.unstuck_min/max_distance_squared` | `1.0 / 6.25` | Vanilla CropBlock targets in this squared-distance window get an unstuck-harvest so the brain doesn’t lock onto unreachable wheat. |
| `search.secondary_job_site_radius_xz / radius_y / tick_interval` | `4 / 2 / 40` | Patcher scan dimensions and refresh interval (ticks). |
| `sharing.min_stack_size_to_toss` | `2` | Farmer needs at least this count in a slot to toss it to a neighbor. |
| `sharing.max_share_distance_squared` | `5.0` | Max squared distance between farmer and target villager for the custom share path. |
The config does **not** validate its inputs. If you set `ticks_per_item: -50` or rename `enabled` to `enabled_lol`, you get whatever fallback Gson decides — usually defaults for missing fields, weird behavior for nonsense values. Edit responsibly.
yes its made by claude
Villager Trader
# **Villager Trader**
**Villager Trader** adds a brand-new functional **block**
that lets you **automatically trade with villagers.**
## **How it works**
– Place the **Villager Trader block.**
– Make a **Villager stand on top of it.**
– **Rename the Villager** to the trade number you want (e.g., “1”, “2”, “3”…).
– Put a **chest (or any container)** _above the villager_ and fill it with the items required for that trade.
– The Villager Trader will automatically take items from the container and perform the trade.
## **Current Limitations (ALPHA)**
– Only supports trades with **one buy item.**
– Functionality is **very buggy** and **may not work** reliably.
– Some trades **may not trigger** or **may break** under certain conditions.
– **Multi-item trades** are not yet supported.
– You may **lose your items** when putting them into Villager Trader.
## **Useful Commands**
Give yourself Villager Trader
“`
/loot give @s loot tinys_vt:items/villager_trader
“`
Villager Trade Unlock
## Simple Villager Trade Reset
This datapack allows players to use a similar mechanic to zombie villager curing to reset a villager’s trades after they have already been traded with. To do this, simply apply the slowness effect, hold shift, and right click the villager with a brick item. The villager’s job, workstation, and trades will be reset, while retaining custom names and inventory contents.
The pack also adds a new advancement for the first time a player resets a villager’s trades.
Villager Trade Rebalance Backport
This mod accurately backports the experimental feature: Villager Trade Rebalance 1.20.2 for Forge 1.20.1. This mod is not a reimagining; it actually accurately backports the experimental feature.
I have chosen to replace the original mod rather than creating a new, minor version on the releases page. Therefore, if you are not concerned about this bug, which solely impacts players in spectator mode, there is no need to redownload the mod. The initial mod file will be, or has already been, removed shortly after the replacement file is made available.)
1st warning: The mod has a “MOD_ID”, but it does not use its namespace once, I know this is not considered good practice, but there is a good reason for this: it means that compatibility with vanilla will be maintained, if the user wants to update map from version 1.20.1 to version 1.20.2, the experimental feature will remain enabled and all generated village maps will be maintained.
2nd warning: Unlike the experimental feature implemented by Mojang, which is completely incompatible with mods that modify villager trades traditionally, this mod maintains compatibility with mods, but I warn the user that this is not the focus of the mod.
3rd warning: This mod does absolutely nothing unless the user enables the experimental feature, just like in the original.
4th warning: While the mod is exclusively in English, its accurate backporting allows it to utilize updated Minecraft assets to translate the mod into any language supported by the game.
5th warning: This mod depends on Forge version 47.3.10 or higher.
6th warning: Mods that modify Wandering Trader trades may change the behavior of this mod in unexpected ways; please check compatibility on a case-by-case basis.
7th warning: This mod does not use mixins, but depends on unusual Reflection, which means that the mod works perfectly on Java 17 HotSpot Variants, but the higher the Java version the user upgrades, the greater the chance of the mod crashing.
8th warning: The exact license is as follows: Mojang Studios Code: All Rights Reserved; Adahel Code: Unlicense (Public Domain). Due to restrictions imposed by Mojang, if the user needs to fork this mod, the user will need to decompile the mod.
Last warning: This mod was created to meet my personal needs, if something is not the way the user want, fork this mod.