
MCA: Romantic Expansion
Player-to-player romance for Minecraft Comes Alive(MCA) — because villagers aren't enough.
- Загрузки
- 7K
- Подписчики
- 4
- Обновлён
- 21 августа 2026 г.
- Лицензия
- GPL-3.0-only
Опубликован 4 мая 2026 г.
📌 Project Overview
MCA: Romantic Expansion is a NeoForge addon for Minecraft Comes Alive (MCA) that adds romantic interaction systems between real players.
> ⚠️ Not MCA Social Expansion. That mod enhances villager NPCs.
> This mod is strictly player-to-player. Your relationships, your rules.
✨ Key Features
💐 Bouquet Gifting
Right-click any player with a bouquet to send a romantic gesture.
- Recipient gets an interactive Accept / Reject GUI
- Bouquet transfers to their inventory upon acceptance
- 30-second cooldown to prevent spam
💍 Engagement Ring Proposal
Craft an engagement ring and right-click your desired partner.
- Proposal GUI displays the proposer's name
- Upon acceptance:
- Ring transfers to partner with custom NBT data
- Triggers MCA's built-in proposal system
- Tooltip shows partner's name
- 25-second cooldown between proposals
💒 Wedding Ceremony
Both players must hold wedding rings in their inventory.
- Either player can initiate the ceremony
- Confirmation / Cancel GUI for both parties
- Upon confirmation:
- Both rings are consumed
- MCA marriage system executes
- New rings are created with each other's names
- Tooltips display: "Given by [Partner]" / "Received from [Partner]"
- 30-second cooldown to prevent abuse
🏷️ Persistent Ring NBT System
Rings permanently store your partner's UUID and name.
| Ring Type | Tooltip Style | Message |
|---|---|---|
| Engagement | Gray, italic | "Engaged to [Player]" |
| Wedding | Gold, italic | "Married to [Player]" + Blessing (light purple) |
Rings remain personalized across server restarts.
🏷️ Tags
minecraft-comes-alive mca romance multiplayer player-interaction social neoforge 1.21
Ченджлог
1.1.2-1.21.1Релиз1.21.1 · 21 августа 2026 г.
Now you can use "/mcaupdate notify false" to disable the chat update output.
1.1.1-1.21.1Релиз1.21.1 · 20 августа 2026 г.
fixed lang-Language is not hard-coded.
1.0.3-1.20.1Релиз1.20.1 · 20 августа 2026 г.
fixed lang
1.0.2-1.20.1Релиз1.20.1 · 11 августа 2026 г.
v1.0.2 — Dimension Teleportation Crash Fix
🐛 Fixed: Princess Hold Dimension Teleport Crash
Fixed a server crash issue reported by CurseForge users: When a player in a princess hold jumps into a dimension teleportation portal (such as the Underworld or End), it causes the related players to crash and be unable to rejoin the server, and may prevent the server from shutting down normally.
Problem Description
- When a player in a princess hold enters a dimension teleportation portal, the riding relationship between the held player and the carrier player is damaged across dimensions
- The affected players crash when attempting to rejoin the server and cannot reconnect
- Damaged player data may prevent the server from shutting down normally
Fix Solution
- Added dimension teleportation event listener (
EntityTravelToDimensionEvent) to trigger before entity teleportation - When the teleporting player is in a princess hold (as a carrier or passenger), cleanly break the princess hold in advance
- The carrier player can still pass through the teleportation portal normally, while the held player remains in the original dimension, fundamentally avoiding cross-dimensional damage
🔧 Technical Changes
- Added
onEntityTravelToDimensionevent handler to theMCARomanticExpansionmain class - Reused
CarryRuntime.stopCarryForto remove the riding relationship, clear the pairing status, and broadcast client synchronization - Applies to all dimension teleportation portals (Underworld portal, End portal, and mod dimension portals)
Note: This fix only prevents new crashes. For damaged player save files (NBT containing a reference to the player's
RootVehicletag), manually edit the corresponding player.datfile to remove this tag, or delete the player data file to allow them to rejoin.
1.1.0-1.21.1Релиз1.21.1 · 11 августа 2026 г.
v1.1.0 — Dimension Teleportation Crash Fix
🐛 Fixed: Princess Hold Dimension Teleport Crash
Fixed a server crash issue reported by CurseForge users: When a player in a princess hold jumps into a dimension teleportation portal (such as the Underworld or End), it causes the related players to crash and be unable to rejoin the server, and may prevent the server from shutting down normally.
Problem Description
- When a player in a princess hold enters a dimension teleportation portal, the riding relationship between the held player and the carrier player is damaged across dimensions
- The affected players crash when attempting to rejoin the server and cannot reconnect
- Damaged player data may prevent the server from shutting down normally
Fix Solution
- Added dimension teleportation event listener (
EntityTravelToDimensionEvent) to trigger before entity teleportation - When the teleporting player is in a princess hold (as a carrier or passenger), cleanly break the princess hold in advance
- The carrier player can still pass through the teleportation portal normally, while the held player remains in the original dimension, fundamentally avoiding cross-dimensional damage
🔧 Technical Changes
- Added
onEntityTravelToDimensionevent handler to theMCARomanticExpansionmain class - Reused
CarryRuntime.stopCarryForto remove the riding relationship, clear the pairing status, and broadcast client synchronization - Applies to all dimension teleportation portals (Underworld portal, End portal, and mod dimension portals)
Note: This fix only prevents new crashes. For damaged player save files (NBT containing a reference to the player's
RootVehicletag), manually edit the corresponding player.datfile to remove this tag, or delete the player data file to allow them to rejoin.
1.0.9-1.21.1Релиз1.21.1 · 4 августа 2026 г.
Optimization of 1.21.1 update direction
1.0.1-1.20.1Релиз1.20.1 · 4 августа 2026 г.
Remove redundant log output
1.0.0-1.20.1Релиз1.20.1 · 29 июля 2026 г.
Compatible with 1.20.1 !
Комментарии
Загружаем…