MCA: Quests 1.4.2 (Forge 1.20.1)
Curse Maven Snippet
What's new
[1.4.2] - 2026-08-28
A major Townstead content and polish update adding 90 new quest definitions, new progression mechanics, better quest readability, stronger validation, and fixes for several impossible or silently broken quests.
Life of the Town
Added 90 new definitions:
- 72 personal quests
- 8 village projects
- 10 living-village situations
- 7 new titles
This brings the mod to 262 personal quests, including 73 Townstead quests.
New Quest Arcs
Added six major Townstead-focused arcs:
- Seasons of the Soil
- Harbor of Hands
- Wool and Winter
- Smokehouse Legacy
- The Apprenticeship Pact
- A Village with a Name
Also added three large quests that work without Townstead:
- The Broken Road
- The Ashen Remedy
- The Bell at Dawn
Added eight additional commissions based on Townstead village identity.
Fixed Impossible Townstead Quests
Several Townstead quests were asking players to progress professions that cannot actually gain profession XP in Townstead 0.7.6.
These quests have been rebuilt.
- Deep Water Days now focuses on fishing, work shifts, and dock progression.
- The Master Tanner now focuses on completed shifts, leather delivery, and the tannery.
- Master of the Trade is now offered only for professions with actual progression.
- Several smaller quests no longer award unusable profession XP.
- Master-artisan situations and workforce projects now verify that the requested profession tier is actually reachable.
Custom datapacks that add progression to other professions can make them eligible automatically.
Better Townstead Quest Text
Townstead quests no longer display internal values such as:
villager.schedule.currentActivity eq work
Instead, objectives now use player-friendly descriptions such as:
- Keep them working for 30 seconds
- End with their hunger at least 55
- Get 1 dock built at tier 2 or better
- Requires: the season is winter
Unknown datapack-defined values are automatically converted into readable names instead of exposing raw IDs.
Fixed Long Quest Text Being Cut Off
Quest objectives and rewards now properly wrap across multiple lines in:
- Quest offers
- Quest logs
- Village project screens
Long datapack objectives are no longer cut off mid-sentence.
New Display Vocabulary
Added proper names for Townstead concepts including:
- Professions
- Needs
- Seasons
- Work activities
- Life stages
- Village spirits
- Building types
- Comparison terms
This also improves localization instead of falling back to English-style internal names.
New Townstead Mechanics
Added several new tools for quests and datapacks.
Completed Work Shifts
townstead_schedule_streak can track how many complete work shifts a villager has successfully finished across multiple days.
Progress survives logouts and restarts.
Profession Progression Checks
Quests can now verify that a villager's profession actually has a progression track before offering objectives that require profession advancement.
New Location Targets
Added support for quests targeting:
- A specific Townstead building.
- The nearest MCA village other than the current one.
These destinations are locked in when the quest begins so they do not unexpectedly change later.
Villager Inventory Deliveries
Quest items can now be delivered directly into the recipient villager's inventory.
Deliveries are all-or-nothing, preventing items from disappearing if the villager does not have enough space.
Calendar-Based Repeat Quests
Quests can now repeat based on Townstead's actual:
- Weeks
- Seasons
- Years
This follows the server's configured calendar instead of assuming fixed Minecraft-day lengths.
Better Resident Wellbeing Checks
Village wellbeing objectives can now account for:
- Thirst
- How much of the population is actually loaded
A mostly unloaded village can no longer incorrectly count as perfectly healthy.
More Varied Quest Offers
Added offer groups so the quest menu is less likely to fill every slot with nearly identical requests.
For example, three available slots should no longer all become different versions of "someone is hungry."
New Situations
Added new situation triggers for:
- Week, season, and year changes.
- Villager life-stage changes.
- Widespread schedule disruptions.
- Stranded villagers.
- Hostile mobs near homes.
- Village spirit classification changes.
Existing worlds will not suddenly trigger old events when updating; initial states are recorded silently.
Improved Quest Validation
/mcaquests validate now detects more problems in Townstead content, including:
- Impossible profession progression.
- Unknown village spirits.
- Unknown Townstead skills.
- Missing required compatibility capabilities.
- Calendar-based repeat quests without calendar support.
- Suspicious or duplicate objectives.
Validation warnings are also logged when the server starts or reloads.
New Content Tags
Added:
mcaquests:trail_ruinsmcaquests:ocean_ruinsmcaquests:pottery_sherdsmcaquests:common_undead
These can be reused by custom datapacks.
Townstead Content Controls
Added more granular settings under:
compat.townstead.content
Server owners can independently enable or disable:
- Needs and schedules
- Professions
- Calendar and life-stage content
- Spirit and building content
- Projects
- Situations
All remain controlled by the main contentEnabled option.
Improved Quest Context
Quest cards can now show additional information relevant to the current objective, including:
- Current season and day.
- Completed work shifts.
- The building selected for the quest.
- Current and maximum reachable profession progression.
- Villager thirst.
Only information the quest actually uses is displayed.
Fixed Townstead Conditions & Content Toggles
- Fixed situation conditions being ignored.
- Fixed
compat.townstead.contentEnabledonly hiding situations instead of all bundled Townstead content. - Fixed several condition types silently failing to read their configured fields.
- Fixed translated titles falling back to English.
- Fixed validation errors being counted but not actually shown.
Fixed Periodic Townstead Quests
Several calendar-based quests were missing the capability requirement needed to read Townstead's calendar.
They now correctly use calendar periods instead of silently falling back to ordinary tick cooldowns.
Fixed Profession Progression Detection
A profession temporarily reporting no progression could previously become cached that way for the entire server session.
Progression availability is now rechecked when necessary, preventing valid profession quests from remaining permanently hidden.
Fixed Datapack Tag Validation
Vanilla and datapack tags are no longer incorrectly reported as empty before Minecraft has finished loading them.
Localization
Added 914 new translation keys to both:
- English (
en_us) - Brazilian Portuguese (
pt_br)
Additional existing lines were also reworded for the new content.
Compatibility
- Existing worlds require no save migration.
- Existing datapacks remain compatible.
- No datapack
format_versionbump. - No network protocol bump.
- Townstead profession objectives now suspend safely if the installed Townstead version cannot expose progression information.
- Villages with mostly unloaded residents may complete wellbeing objectives less often than before, which corrects previous inaccurate behavior.
- Add-ons that directly implement MCA: Quests' low-level Townstead bridge may require a small API update.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

