Skip to content

WembassyCo/villagecraft-professions

Repository files navigation

VillageCraft Professions Mod

A Minecraft Fabric mod that implements an advanced villager profession and advancement system with interlocking crafting dependencies.

Overview

VillageCraft transforms villagers from simple traders into a complex progression system with 40+ professions spanning military, economic, agricultural, and artisan paths.

Core Features

Profession Advancement Tree

Base Paths:

  1. Tradesman Path - Combat professions
  2. Worker Path - Economic and artisan professions

Interlocking Crafting Dependencies

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.

Profession Tree

Tradesman → Brawler Branch

  • Brawler → Rogue | Footman | Marksman | Cleric | Druid | Mage
  • Footman → Knight → Captain of the Guard
  • Marksman → Ranger

Worker Branch

  • 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

Crafting Requirements

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

Usage

  1. Craft a Profession Token and give it to an unemployed villager → becomes Worker
  2. Use profession advancement items on level 3 villagers to promote them
  3. Work with villagers to get profession-locked crafting recipes
  4. Build a village economy spanning multiple interconnected professions

Installation

Requires Minecraft 1.20.1, Fabric Loader 0.15.7+, and Fabric API 0.91.0+

Technical Details

  • Uses Fabric Mixin to inject profession data into VillagerEntity
  • Custom NBT data storage for profession progress
  • Event-driven advancement system
  • Profession-based crafting locks

License

MIT License - Free for use in modpacks and servers.

About

Minecraft Fabric mod with 40+ villager professions

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages