← Back to SteadfastSMP
SteadfastVillagers
Villager trading blocks with hopper automation. No pathfinding lag, permanent trades, players can sell them as shops.
v1.2.0 — Paper 1.21+ & 26.1+
The Problem
Villager pathfinding is one of the biggest sources of lag on survival servers. Each villager constantly calculates paths to workstations, beds, and bells. Runs AI every tick. Processes collision with other entities.
100 villager blocks perform better than 20 actual villagers.
SteadfastVillagers converts villagers into static blocks. No AI, no pathfinding, no entity overhead. Just inventory and trade processing.
Why Server Owners Love This
- No pathfinding AI — Blocks don't path, don't tick AI, don't lag
- No entity overhead — 100 blocks beat 20 villagers
- No death, no despawn — Convert once, keep forever
- Trades restock — Vanilla mechanics preserved
- Players can sell them — Creates villager shop economy
Why Players Love This
- Hopper automation — Items in top, products out bottom
- Portable — Pick up with Silk Touch, move anywhere
- Discounts stay forever — Cured prices permanent
- XP collection — Trade XP for Mending repair
- Their villager, their shop — Players own their blocks
How It Works
- Level a villager to Master (trade with them until max level)
- Right-click with Emerald Block to convert
- Place the villager head block wherever you want
- Open GUI to select trades, add materials, collect results
- Or connect hoppers for full automation
Visual Status Indicators
The villager head's eye color shows what's happening:
Green = Trading
Red = Output full
Yellow = Restocking
Blue = Needs input
White = Idle
Perfect For
Survival Servers
End villager lag complaints forever
Economy Servers
Players farm, cure, sell villagers
Skyblock
Compact trading, no entity limits
Technical Servers
Hopper integration, comparator output
Features
Trading
- All vanilla trades preserved exactly
- Cured discounts captured permanently
- Hero of the Village effect works
Automation
- Hopper input/output support
- Redstone comparator output
- 27-slot input and output buffers
Configuration
Vanilla by default — works like regular villagers:
- Trades lock, restock with workstation
- Master level required to convert
- Silk Touch to pick up
Fully configurable for non-vanilla:
- Infinite trades mode
- Any level can convert
- Custom cooldowns & activation range
Requirements
- Paper 1.21+ or Paper 26.1+ (Spigot/Bukkit compatible)
- MySQL/MariaDB or SQLite — set
type: sqlite for simple file-based storage
- Optional: GriefPrevention (claim protection), Floodgate (Bedrock support)