
Villager Comfort Continued
Trade prices that depend on how nice your villagers' home is!
Screenshots





About this Mod

Villager Comfort raises and lowers the price of villager trades depending on the quality of their lifestyle. The better you treat them, the cheaper the trades. The worse life they have, the more it'll cost! The idea is to encourage the player to actually build a village for villagers, rather than stuffing them in 1x1 holes and calling it a day.
This mod takes into account a number of different qualities: a villager's bedroom, their workplace, and general problems they may be facing. These values are combined to calculate the overall comfort level, which determines the price increase/decrease you receive.
It is also highly configurable! You can alter how much the comfort system impacts prices, the desired house size, desired workstation size, and so on. By messing with config values, most qualities can be disabled or even inverted. Maybe you're making a pack with an irradiated overworld; make it so that villagers are happier when they're unable to go outside!
Bedrooms & Workplaces.
Villagers need a place to sleep at night! They prefer spatious and private bedrooms. Naturally they also want it to be well-lit, to keep mobs away! The same idea applies to their workplace, although they're more okay sharing a workplace with other villaers.
Notably, putting a villager's workstation block in the same room as their bed, or too close to it, will make them less comfortable! Work-life balance is important, you know.
Problems
Villagers may face a number of problems that disrupt their life. Letting a villager be chased by hostile mobs (zombies, pillagers, etc.), keeping them trapped inside, and being unable to sleep will all make a villager less comfortable.
All of these values can be viewed by right-clicking on a villager with a specific item. By default, this item is paper, but this can be changed via data packs. Doing so pulls up a fancy screen showcasing the villager's overall comfort stats.

Credits
This mod was originally created by ghenghen_, and then ported to 1.20.1 by leahx_y2k. I was a big fan of this mod and really wanted it in 1.21. Since it's under a MIT license, I taught myself Java and decided to port it myself! Thank you to both ghenghen_ and leahx_y2k for your work.
Additional thanks to Kaupenjoe for his Java and Minecraft moding tutorials, vertexcubed for some underlying code to make menu/screen creation far, far easier, and the helpful users on the Neoforged discord server.
Future Updates
- Currently only prices are impacted by villager comfort. I'd like to provide options for it to impact the items stocked, restock speed, etc.
- Add a way to assign villagers to particular beds.
- Make villagers care about what their house is made of (i.e.: carpets and decorations will boost comfort; building their house out of dirt will reduce it).
- Unique trait system (some villagers like cats, some want to be further from other villagers, etc.).
- Update the mod to future versions (26.1?).
Known Issues
- Villager comfort levels are updated when opening the trade menu with them, and when they sleep. This can sometimes result in some oddities, where comfort values may seem off. If you experience this, please wait an in-game day before checking their stats again.
- If you encounter any other issues, please leave a report on this mod's GitHub page!
Compatability
This mod should be compatible with most other mods, including mods that add new village biomes, village careers, and so on. I highly reccomend adding a mod that gives villagers unique names!
The comfort system will not apply to new NPCs added by mods like Ribbit or Kobolds, but if there's interest for it I can see about including them.
Available Versions
How to Install Villager Comfort Continued on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "Villager Comfort Continued". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Villager Comfort Continued server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is Villager Comfort Continued compatible with neoforge?
Villager Comfort Continued officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Villager Comfort Continued – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Villager Comfort Continued consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Villager Comfort Continued with just one click on your server.