CurseForge · Minecraft mod
Villager API
An API to add custom villager professions and villager biome types with custom trades without writing code.
Quick answer
Which Villager API release matches 26.3?
Villager API 1.26.9.5 targets 26.3, 26.4-snapshot-1 with NeoForge. Installation on the client is optional. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is Villager API required on the client, server, or both?
Installation on the client is optional. Installation on the dedicated server is optional.
The source marks this as usable on both the client and server.
What else does Villager API 1.26.9.5 need?
1.26.9.5 on 26.3. Every mod below is checked against that same setup.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Villager API without breaking your instance.
Built for Villager API 1.26.9.5 on 26.3. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.26.9.5. It targets 26.3, 26.4-snapshot-1 with NeoForge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
Installation on the client is optional. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.26.9.5. It opens that exact file at the source.
About this project
What does Villager API add?
Villager API
A simple data-driven framework for making custom villager professions, types, and trades without touching any code. Just drop JSON files in a folder and you're done. You can also override or merge custom trades into vanilla or other modded villager's trades.
What does it do?
This mod lets you create completely custom villagers with your own:
- Professions - New jobs with custom workstations and trading lists
- Types - Different villager appearances tied to specific biomes
- Trades - Full control over what villagers buy and sell at each level
- Hero Gifts - Custom loot tables for post-raid rewards
Everything is handled through JSON files in the villagerpacks folder. No coding, no complex setup—just make your files and load up the game.
Quick Example
Want an Alchemist villager who uses a crying obsidian block as their workstation?
- Create
villagerpacks/my_pack/villagers/poi_types/alchemist.jsonandvillagerpacks/my_pack/villagerapi_config.json - Define the workstation block
- Add the profession file linking to that POI type
- Set up your trades
- Drop in textures for the profession overlay
That's it. The mod handles registration, trade mechanics, and everything else.
What can you customize?
- Workstations - Any block can be a job site
- Trading pools - Define exactly what villagers offer at each experience level (Novice through Master)
- Item components - Full support for enchantments, custom names, potions, and all the data components Minecraft uses
- Treasure maps - Sell maps to modded or vanilla structures with custom markers
- Biome appearances - Make villagers look different depending on where they spawn
- Biome-specific trades - Same profession, different inventory based on villager's biome type
Who and what is this for?
If you've ever wanted to add villagers to your modpack or mod without dealing with Java code, this is for you. It's built for pack makers and modders who want villager content without the headache of getting into learning and writing java code.
Works with both regular resource pack like villager packs and as part of mods by simply putting a villagers folder in your mods main directory. Multiple packs can run at once—later packs override earlier ones where there's overlap.
Full Documentation
Check the complete documentation with examples and all available options here:
https://github.com/frikinjay/villagerapi/blob/main/DOCUMENTATION.md
You can generate a pack online here without having to manually create all the files: Villager Pack Generator
The docs include the full pack structure, all JSON formats, item component examples, and a complete example pack to get you started.
Project description from CurseForge.
Pick your setup
Villager API by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3-snapshot-10
3 loader builds26.3-snapshot-9
3 loader builds26.3-snapshot-8
3 loader builds26.3-snapshot-7
3 loader builds26.3-snapshot-6
3 loader builds26.3-snapshot-5
3 loader builds26.3-snapshot-4
3 loader builds26.3-snapshot-3
3 loader builds26.3-snapshot-2
3 loader builds26.3-snapshot-1
3 loader builds26.3-rc-3
3 loader buildsShowing the newest 12 of 24 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Villager API versions and loaders
1.26.9.5
Villager-API-26.3-neoforge-1.26.9.5.jar
25 Sept 2026
1.26.9.5
Villager-API-26.3-fabric-1.26.9.5.jar
25 Sept 2026
1.26.9.4
Villager-API-26.3-neoforge-1.26.9.4.jar
25 Sept 2026
1.26.9.4
Villager-API-26.3-fabric-1.26.9.4.jar
25 Sept 2026
Villager-API-26.3-fabric-1.26.9.3.jar
25 Sept 2026
1.26.9.3
Villager-API-26.3-neoforge-1.26.9.3.jar
25 Sept 2026
Villager-API-26.3-neoforge-1.26.9.2.jar
24 Sept 2026
Villager-API-26.3-fabric-1.26.9.2.jar
24 Sept 2026
Villager-API-26.3-neoforge-1.26.9.1.jar
23 Sept 2026
Villager-API-26.3-fabric-1.26.9.1.jar
22 Sept 2026
Villager-API-26.1.x-neoforge-1.26.7.1.jar
5 Jul 2026
Villager-API-26.1.x-fabric-1.26.7.1.jar
5 Jul 2026
Looking for an older file? The official CurseForge project page is in Resources.