A Minecraft Fabric mod that implements an advanced villager profession and advancement system with interlocking crafting dependencies.
VillageCraft transforms villagers from simple traders into a complex progression system with 40+ professions spanning military, economic, agricultural, and artisan paths.
Base Paths:
- Tradesman Path - Combat professions
- Worker Path - Economic and artisan professions
Professions depend on each other for crafting:
- Blacksmith crafts tools (pickaxes, axes, weapons) for all other professions
- Carpenter crafts containers, beds, and wooden structures
- Mason crafts bricks and decorative stone
- Miner provides raw materials to other professions
- Engineer requires items from both Blacksmith and Mason
- Diplomat needs items from Merchants and Masons
- Mayor needs items from Managers (economic), Masons (building), and Carpenters (furniture)
This creates a village economy where players must develop multiple professions.
- Brawler → Rogue | Footman | Marksman | Cleric | Druid | Mage
- Footman → Knight → Captain of the Guard
- Marksman → Ranger
- Merchant → Trader | Caravaner → Diplomat | Manager → Outpost Liaison → Mayor
- Architect → Builder
- Bard → Drummer | Singer | Guitarist
- Barkeep → Innkeep → Landlord
- Teacher → Veteran Librarian → Guildmaster | Enchanter
- Nurse → Doctor | Undertaker → Warlock
- Veteran Farmer → Herbalist | Bee Keeper
- Lumberjack → Forester | Carpenter
- Miner → Geomancer | Blacksmith → Engineer | Redstone Engineer
- Shepherd Advanced → Butcher | Leather Worker
- Trapper → Hunter
- Potter → Mason
- Cook → Brewmaster
Each profession advancement item has a crafting recipe with dependencies:
- Blacksmith items require iron and access to anvils
- Carpenter items require wood planks
- Mason items require stone and bricks
- Teacher/Librarian items require paper and books
- Advanced professions require items from multiple crafting professions
- Craft a Profession Token and give it to an unemployed villager → becomes Worker
- Use profession advancement items on level 3 villagers to promote them
- Work with villagers to get profession-locked crafting recipes
- Build a village economy spanning multiple interconnected professions
Requires Minecraft 1.20.1, Fabric Loader 0.15.7+, and Fabric API 0.91.0+
- Uses Fabric Mixin to inject profession data into VillagerEntity
- Custom NBT data storage for profession progress
- Event-driven advancement system
- Profession-based crafting locks
MIT License - Free for use in modpacks and servers.