HomeJavaModsSteadfast Villagers
Steadfast Villagers
ModsJava

Steadfast Villagers

by Steadfast · on Modrinth

Villager trading blocks with hopper automation. No pathfinding lag, permanent discounts, players can sell them.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.1–26.2 · Bukkit⬇ Download for 1.21.8–1.21.11 · Bukkit⬇ Download for 26.1–26.2 · Folia⬇ Download for 1.21.8–1.21.11 · Folia⬇ Download for 26.1–26.2 · Paper⬇ Download for 1.21.8–1.21.11 · Paper⬇ Download for 26.1–26.2 · Purpur⬇ Download for 1.21.8–1.21.11 · Purpur⬇ Download for 26.1–26.2 · Spigot⬇ Download for 1.21.8–1.21.11 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

Teaser: https://www.youtube.com/watch?v=1UDe0v2ct0s

I built this because villager lag was killing my server.

Every survival server hits the same wall - players build trading halls with 50+ villagers and suddenly TPS tanks. Villagers are constantly pathfinding to workstations, calculating routes to beds, bumping into each other. It's a mess.

So I made them into blocks instead.

How it works: Trade with a villager until they hit Master level, then right-click them with an Emerald Block. They turn into a head block you can place anywhere. All their trades are preserved. Connect hoppers for automation - items go in the top, products come out the bottom.

The performance difference is wild. We tested 100 villager blocks against 20 actual villagers. The blocks won. No contest. Zero pathfinding, zero entity collision, zero AI ticking.

The stuff players care about:

Cure discounts are permanent. If you cure a zombie villager five times and then convert them, that 80% discount is locked in forever. Doesn't decay. And here's the fun part - whoever places the block gets the discount. So players started selling their best villagers to each other. Accidentally created a whole economy around it.

You can pick them up with Silk Touch and move them anywhere. Eye color changes based on status - green means trading, red means output is full, blue means it needs materials.

Setup:

Vanilla by default. Trades lock after use and need a workstation to restock, just like normal villagers. But you can configure it however you want - infinite trades, different conversion items, custom cooldowns. We run vanilla settings on our server but I know skyblock servers that use infinite mode.

Supports MySQL/MariaDB or SQLite for storage - just set type: sqlite in the config for a simple file-based setup. Works with GriefPrevention if you have it. Bedrock players see armor stands instead of display entities (Bedrock limitation, not mine).

Commands: /sv for info, /svadmin for admin tools like inspecting blocks, forcing restocks, or transferring ownership.

Permissions:

Docs at steadfastsmp.com/docs/steadfast-villagers/

Built this for SteadfastSMP but figured other servers might want it too. Free to use, let me know if you run into issues.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more