
MCA: Quests
An RPG-style, datapack-driven quest system for MCA:Reborn villagers. Right-click a villager, open the new Quests menu, accept a job, complete it out in the world, and turn it in for sweet rewards and hearts.
Список изменений
[1.4.2] - 2026-08-28
A major Townstead expansion and polish update adding 90 new quest definitions, deeper village simulation integration, better quest presentation, new progression mechanics, and fixes for several impossible or silently broken quests.
Expanded Townstead Integration
MCA: Quests now makes much deeper use of Townstead systems, including:
- Villager needs and schedules.
- Professions and progression tracks.
- Seasons and calendar periods.
- Skills.
- Buildings and workplaces.
- Village spirit and classification.
- Resident wellbeing.
- Life stages and village-wide events.
Townstead remains completely optional.
90 New Quest Definitions
Added:
- 72 new personal quests
- 8 new village projects
- 10 new situations
- 7 new titles
MCA: Quests now contains 262 personal quests, including 73 Townstead-focused quests.
New Multi-Stage Questlines
Added six major Townstead story arcs:
- Seasons of the Soil
- Harbor of Hands
- Wool and Winter
- Smokehouse Legacy
- The Apprenticeship Pact
- A Village with a Name
Also added three major quests that work without Townstead:
- The Broken Road
- The Ashen Remedy
- The Bell at Dawn
Better Townstead Quests
Townstead quests can now track more meaningful long-term progress.
New mechanics include:
- Completing entire work shifts across multiple days.
- Checking whether a profession can actually progress before offering a quest.
- Targeting specific Townstead buildings.
- Finding another nearby MCA village.
- Repeating quests by Townstead week, season, or year instead of fixed Minecraft ticks.
- Tracking thirst and the percentage of residents actually loaded.
- Delivering quest items directly into a villager's inventory.
Quest targets such as buildings are fixed when the quest is accepted, preventing destinations from changing while the player is working.
Better Quest Variety
Added offer groups to prevent the quest menu from filling with several nearly identical quests at once.
For example, the game is less likely to offer three different hunger errands when other types of quests are available.
New Townstead Situations
Added triggers for:
- Week, season, and year changes.
- Villager life-stage changes.
- Village schedule disruption.
- Stranded villagers.
- Hostile mobs near village homes.
- Village spirit/classification transitions.
Existing worlds will not suddenly trigger old events when updating. New event tracking starts cleanly.
Fixed Impossible Townstead Quests
Several Townstead quests could previously ask players to complete profession progression that did not actually exist.
Reworked affected quests so their objectives are achievable.
Notable changes include:
- Deep Water Days now focuses on fishing, work shifts, and dock progression.
- The Master Tanner now focuses on leather delivery, work shifts, and a proper workplace.
- Master of the Trade is only offered for professions with real progression tracks.
- Several smaller quests no longer award profession XP to professions that cannot receive it.
- The Master Artisan situation now requires a genuinely reachable profession tier.
Custom datapacks that add progression to additional professions are supported automatically.
Fixed Broken Quest Conditions
- Fixed situation conditions being ignored.
- Fixed
compat.townstead.contentEnabledonly disabling situations instead of all bundled Townstead content. - Fixed several quest conditions silently failing to load correctly.
- Fixed periodic quests not properly declaring their Townstead calendar requirement.
- Fixed profession progression being permanently treated as unavailable if checked too early during startup.
- Fixed valid datapack tags sometimes being incorrectly reported as missing.
Improved Quest Text
Townstead objectives no longer expose internal data such as:
villager.schedule.currentActivity eq work
They now display natural 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 values are also converted into readable names instead of displaying raw IDs.
Fixed Long Quest Text Being Cut Off
Quest objectives and rewards now wrap properly across:
- Quest offers.
- Quest logs.
- Village projects.
Long datapack-defined objectives are no longer cut off halfway through a sentence.
Better Localization
Added a shared display vocabulary for:
- Needs.
- Work activities.
- Seasons.
- Professions.
- Life stages.
- Village spirits.
- Buildings.
- Comparison terms.
Profession names can now be translated correctly instead of falling back to English.
The update adds 914 new translation keys to both English and Brazilian Portuguese, alongside numerous rewritten lines.
Better Quest Context
Townstead quest cards can now show additional information relevant to the quest, including:
- Current season and day.
- Completed work shifts.
- Target buildings.
- Profession progression limits.
- Hunger, thirst, and other needs.
Only information actually relevant to that quest is displayed.
More Townstead Configuration
Added individual content toggles under compat.townstead.content:
needsAndSchedulesprofessionscalendarAndLifespiritAndBuildingsprojectssituations
This allows servers to use only the Townstead quest categories they want.
Improved Validation
/mcaquests validate now detects more impossible or malformed Townstead content, including:
- Profession levels that cannot be reached.
- Unknown village spirits.
- Unknown skills.
- Missing required capabilities.
- Calendar quests without calendar support.
- Duplicate or contradictory objectives.
Bundled quests are checked even more strictly before release.
New Datapack Tags
Added:
mcaquests:trail_ruinsmcaquests:ocean_ruinsmcaquests:pottery_sherdsmcaquests:common_undead
These provide reusable targets for custom and built-in quests.
Townstead Quest Suspension
Townstead quests continue to suspend instead of failing if Townstead becomes unavailable.
While suspended:
- Progress is preserved.
- Deadlines stop counting down.
- Quests can still be abandoned.
- The Quest Log explains what feature is unavailable.
- Progress resumes normally when Townstead returns.
Additional Fixes
- Fixed situation detection potentially stopping after switching between worlds with different game times.
- Fixed untranslated datapack titles always appearing in English.
- Fixed one-second objectives saying "1 seconds".
- Fixed malformed boolean objective descriptions.
- Fixed village wellbeing objectives treating mostly unloaded populations as healthy.
- Standardized Townstead building names so quests and building checks agree on the same structures.
Compatibility
- Townstead remains an optional dependency.
- Supports Townstead 0.7.5–0.7.x, verified with 0.7.6.
- Existing worlds require no save migration.
- Existing datapack formats remain compatible.
- No additional network protocol bump was required beyond the existing protocol 10.
- Some add-ons directly implementing the Townstead compatibility API may require a small source update.
