Custom Villager Professions
by SpaceCat97
With Custom Villager Professions, modpack authors and developers can register their own villager professions and the points of interest blocks those villagers work at.
What it does
The mod lets a developer define a new villager profession in data files. When the game starts, the mod reads those files and registers each profession, tying it to a point-of-interest block that the villager uses as its workstation. Custom textures for these villagers can be supplied through resource packs, so a new profession can look different from the vanilla ones.
Architectury API is a required dependency and must be installed next to Custom Villager Professions on both Fabric and Forge. The mod is published for 1.19.2 and 1.20.1 on both loaders. The latest files, 20.4.0 for 1.20.1, were released on 2024-02-01. Custom Villager Professions runs on client and server, so the server and every player need it. The code is not open source: it is covered by All rights reserved, and the project keeps a public issue tracker and wiki.
The mod's full guide to custom professions is on the wiki, which covers the data format and the POI block setup. Before asking for help in the issue tracker, the author asks that players check the wiki first. Some features require the latest version of the mod, so updating is recommended when a newer build is available.
Key features
Custom villager professions
Developers add new professions to villagers without changing vanilla code, using data files the mod reads at load.
Profession POI blocks
Each custom profession is tied to a registered point-of-interest block that villagers use as their workplace.
Resource pack textures
Custom textures for the new villagers are applied through resource packs, so artists can change their appearance separately.
Modpack-ready setup
The data-driven registration suits modpacks that need extra villager jobs for their own quests and trades.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Villager Name Is Profession is client-side only, so only the client needs it and servers do not. It runs on Fabric, Forge and NeoForge for 1.19.2 – 26.1.2 and is released under the MIT License. Profession Nuke is a Forge and NeoForge mod for 1.20.1 – 1.21.1 that needs both client and server, released under the MIT License. Custom Villager Professions instead covers Fabric and Forge for 1.19.2 and 1.20.1, under All rights reserved, with the server and client on both sides.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Custom Villager Professions | Fabric and Forge | 1.19.2 – 1.20.1 | Client and server | 2024-02-01 |
| Villager Name Is Profession | Fabric, Forge and NeoForge | 1.19.2 – 26.1.2 | Client-side only | 2026-10-13 |
| Profession Nuke | Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2025-01-04 |
Questions
Does Custom Villager Professions need Architectury API?
Does the server need Custom Villager Professions?
Which game versions are supported?
In the catalog
Custom Villager Professions is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 34,764 mods support Minecraft 1.20.1.
More from SpaceCat97
Similar mods
What the author says
Custom Villager Professions is designed to give you the ability to add your own villager professions. This mod is also useful for modpack authors. This mod works by reading JSON config files from the config/custom professions directory. By default, no professions are added.
Official listing
- Modrinth page
- modrinth.com/mod/custom-villager-professions
- Owner
- SpaceCat97
- Published
- 2023-11-02
- Updated on Modrinth
- 2024-02-01
- Facts verified
- 2026-10-15
