
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.2.0] - Unreleased
A major update focused on family quests, quest tracking, MCA: Reputation integration, and multiplayer-friendly target highlighting.
MCA: Reputation Integration
- Added a View Deeds link to village entries in the Journal when MCA: Reputation is installed.
- The link opens that exact village in Reputation's Standing screen.
- Reputation data is refreshed before the screen opens.
- The link is hidden when MCA: Reputation is not installed.
- Requires MCA: Reputation 0.2+.
Family Quests Now Use Real Villagers
Family quests now point to actual MCA villagers instead of only mentioning unnamed relatives in dialogue.
- Family quests remember the exact relative they are about.
- Quest dialogue, objectives, highlighting, and completion now stay focused on the same person.
- Deliveries meant for a relative must be handed to that specific villager.
- Existing quests automatically update without requiring a save migration.
Updated family quests include:
- A Family Feast
- In Loving Memory
- Mind the Apprentice
- Guest of Honour
- Meeting the Family
- A Parent's Plea
- Search the Old Tunnels
- Bring Them Home
Quest Target Highlighting
- Quest targets can now be outlined through walls while nearby.
- The outline is visible only to the player who owns the quest.
- Quests without a specific target highlight the quest giver instead.
- The older shared Glowing-effect behavior can still be enabled through configuration.
New Direction Tracker
The quest HUD can now point you toward the villager you need.
It shows:
- The target's name.
- Distance in blocks.
- A simple direction such as ahead, behind, left, or right.
If the target is too far away to be loaded, the tracker can point toward their last known home instead.
The direction hint disappears once the quest is ready to turn in.
Missing Relatives Can Now Be Found
Added a new find_missing_relative quest objective.
Certain quests can now involve family members who genuinely disappeared from the world.
When found:
- The original family member is restored as a real villager.
- Their name, identity, profession, and family relationships are preserved.
- They immediately become the quest target.
- They cannot accidentally spawn twice.
- An unloaded villager is no longer mistaken for a missing one.
Finding a missing relative is permanent, even if the quest is later abandoned or failed.
Family Quest Improvements
- Added support for grandparents.
- Family conditions can now properly target any relative.
- Quests that require a certain relative will no longer appear if that relative does not exist.
- Search and delivery dialogue has been rewritten to better match what the player is actually doing.
Fixed
- Fixed some family quest conditions being ignored.
- Fixed living villagers outside render distance being treated as missing.
- Fixed family-tree filler characters being mistaken for missing villagers.
- Fixed protection quests failing because a different relative died.
- Fixed the quest log, HUD, and highlight sometimes pointing to different villagers.
- Fixed titles being shared between villages in different dimensions when they had the same numeric ID.
Multiplayer Improvements
Quest highlights are now handled separately for each player.
Previously, Minecraft's normal Glowing effect could make one player's quest target visible to everyone on the server, including through some minimap and shader mods.
The new system keeps quest markers private.
Configuration
Added:
-
highlightUsesGlowingEffect- Default:
false - Restores the older shared Glowing-effect highlighting.
- Default:
-
showQuestTargetDirection- Default:
true - Controls the new direction guide.
- Default:
Brazilian Portuguese translations have also been updated for all new content.
Compatibility
- Requires MCA: Reputation 0.2+ for Reputation integration.
- Client and server must both use MCA: Quests 1.2.0.
- Existing world saves remain compatible.
- Add-ons using MCA: Quests' villager-target API may need a small update.
[1.1.0] - 2026-08-13
A major compatibility, reputation, localization, and quest-quality update.
MCA: Reputation Integration
MCA: Quests can now integrate with MCA: Reputation when installed.
- Reputation becomes the main source of village standing.
- MCA: Quests keeps a fallback copy so removing Reputation later does not erase your progress.
- MCA: Reputation remains completely optional.
Reputation Is Now Properly Per Player
Previously, everyone on a multiplayer server could accidentally share the same village reputation.
This is fixed.
- Every player now has their own standing with each village.
- Villages in different dimensions are tracked separately.
- Nether and Overworld villages with matching IDs no longer share reputation.
- Quest, project, situation, Journal, FTB Quests, and Reputation values now use the same system.
Reputation Rewards
Quests can now directly define reputation changes for:
- Completion.
- Failure.
- Abandonment.
Failure and abandonment remain penalty-free unless a quest specifically says otherwise.
Reputation rewards are also protected against accidental duplicate payouts.
Restitution Quests
Added support for quests that react to specific deeds recorded by MCA: Reputation.
This allows quests where players can:
- Be offered a chance to make amends.
- Complete restitution.
- Reduce the impact of a past deed without deleting it.
Legacy Reputation Migration
When MCA: Reputation is installed, old MCA: Quests reputation data can be imported automatically.
Existing:
- Village standing.
- Reputation tiers.
- Titles.
are carried over where possible.
Removed
Sneak-Right-Click Quest Shortcut
The old sneak-right-click shortcut for opening quests has been removed.
It could interfere with:
- MCA's villager editor.
- Trading.
- Villager inventories.
- Other mods using sneak-right-click.
- MCA: Quests' own progression detection.
The Quests button in the villager interface is now the intended way to open quests.
Fixed Quest Progress
- Fixed profession conversation objectives sometimes never progressing.
- Profession matching now properly follows the configured matching mode.
- "Talk to multiple villagers" objectives now require different villagers instead of counting repeated conversations with one person.
- Fixed the built-in cartographer search project being stuck at
0/3. - Conversations reported through both normal interaction and MCA: Conversations are counted only once.
- Conversation progress now updates immediately.
Family Quest Fixes
- Babies and toddlers no longer offer inappropriate adult-style quests.
- Family quest objectives now clearly say that they refer to the quest giver's relative rather than the player's relative.
- Resolved relatives still display their actual name when available.
New Currency Reward System
Added a flexible mcaquests:currency reward.
Servers and datapacks can use:
- Emeralds.
- Create: Numismatics currency.
- A custom item.
Reward amounts are chosen once when the quest is accepted and stay fixed afterward.
Reloading, reconnecting, or reopening the menu can no longer reroll the reward.
Quest Difficulty
Quests can now optionally be marked:
- Easy
- Medium
- Hard
Difficulty can provide default reward ranges while leaving existing quests unchanged.
Reward Scaling
Added server configuration for:
currencyRewardMultiplierxpRewardMultiplier
The amount shown on the quest card always matches the amount the player will actually receive.
Relationship Balance
Relationship rewards have been significantly reduced to prevent marriage progression from being farmed too quickly.
Built-in heart rewards are now approximately:
- Easy: 4 hearts
- Medium: 8 hearts
- Hard: 14 hearts
Hard repeatable quests also generally have longer cooldowns.
Servers can still adjust the overall speed using heartsRewardMultiplier.
More Accurate Conversation Detection
A "talk to villager" objective now requires an actual conversation.
Simply clicking a villager while holding:
- The MCA editor book.
- Another mod's interaction item.
- An item used for a different objective.
will no longer count as talking.
Brazilian Portuguese
Added complete Brazilian Portuguese (pt_br) localization for the built-in content.
This includes:
- Interface text.
- Quest dialogue.
- Quest titles.
- Objectives.
- Rewards.
- Projects.
- Situations.
- Relationship arcs.
The built-in quest pack was also converted to proper translation keys so additional translations are easier to create.
Compatibility
- Existing worlds remain compatible.
- Existing datapacks do not need to be updated.
- MCA: Reputation is completely optional.
- Clients and servers must use matching updated versions.
[1.0.0] - 2026-07-16
The first major release, introducing optional FTB Quests integration alongside several quest interface and dialogue improvements.
FTB Quests Integration
MCA: Quests can now connect with FTB Quests in both directions.
FTB Quests can track MCA progress including:
- Completed quests.
- Completed quest chains.
- Reputation.
- Reputation tiers.
- Titles.
- Village projects.
- Situation progress.
- Hearts.
- Marriage.
FTB Quests can also reward:
- Village reputation.
- Hearts.
- MCA: Quests titles.
MCA: Quests datapacks can likewise check or update FTB Quests progress.
FTB Quests remains completely optional.
Abandon Quests From the Quest Log
Active quests now have an Abandon button directly in the Quest Log.
This means you can remove a stuck quest even if the original villager:
- Died.
- Despawned.
- Is in an unloaded area.
- Is in another dimension.
A confirmation screen prevents accidental abandonment.
Interface Fixes
-
Quest cards now scroll properly when a villager offers several quests.
-
Fixed quest cards covering the Back and Project buttons.
-
The same scrolling improvements were applied to:
- Village projects.
- The Quest Log.
-
Quests whose datapack definition was removed are still shown by ID so they can be abandoned.
Dialogue Fixes
- Fixed template quests using
{player}sometimes failing to load. - Custom accept and completion dialogue now properly appears in chat.
- Players without an MCA character name now use their Minecraft username instead of being called "Unnamed Adventurer."
Admin Improvements
Admin title commands now show both the MCA character name and Minecraft username when useful, making it easier to identify the correct player.
Compatibility
- Existing worlds and datapacks remain compatible.
- Clients and servers must use matching versions.
- FTB Quests integration is entirely optional.
