Перейти к содержимому
Mineforgian

xMarriage

A wedding plugin for your server.

Загрузки
1K
Подписчики
8
Обновлён
19 мая 2026 г.
Лицензия
MIT

Опубликован 23 сентября 2025 г.

banner

xMarriage - A Complete and Fun Marriage System


Tired of boring and simple marriage plugins? xMarriage takes relationships on your server to a whole new level, integrating not just a wedding system, but also a ton of interactive features and perks that encourage team play. It's the ultimate plugin for your server's couples!

Designed to be lightweight, powerful, and fully customizable, all messages can be translated and support hex color codes (&#RRGGBB) for seamless integration with your server's aesthetic.

💖 Main Features

  • Intuitive Marriage System: Proposals with timeouts, an accept/deny system, and divorce.
  • Couple's Chest: A shared double chest inventory (/marry chest) exclusively for the couple to store their treasures!
  • Teleport to Partner: Is your partner in trouble or exploring far away? Use /marry tp to get to their side instantly! (Configurable with cooldowns).
  • Gifting System: Surprise your partner! Gift them the item you're holding in your hand with /marry gift.
  • Interactive Kiss: Use /marry kiss when you're near your partner to spawn a beautiful heart particle effect between you both.
  • Proximity Perks: Playing together has its rewards! Receive positive potion effects (like Regeneration) when you are close to your partner. (Fully configurable).
  • Adoption System (New): Propose to adopt online players as children! Families receive dynamic proximity perks (like Speed boosts) when playing together.
  • Pregnancy & Babies (New): Try for a baby with your partner! Experience a realistic gestation with particles, and name your child to receive a custom baby skull keepsake.
  • Couple's Home: Set a shared home with /marry sethome and travel there anytime with /marry home.
  • Private Chat: Toggle an exclusive chat channel with /marry chat or send a quick message with the /mc <message> command.
  • Gender Selection: Allows players to set their gender (/marry gender), which is displayed in the marriage info.
  • Fully Configurable: From potion effects to cooldowns and EVERY MESSAGE in the plugin, everything can be customized to your liking.

📖 Commands

Player Commands

  • /marry <player> - Send a marriage proposal.
  • /marry accept - Accept a proposal.
  • /marry deny - Deny a proposal.
  • /marry info - View information about your current marriage.
  • /marry divorce - End your marriage.
  • /marry gender <gender> - Set your gender.
  • /marry chat - Toggle the couple's private chat.
  • /marry sethome - Set the couple's home at your location.
  • /marry home - Teleport to the couple's home.
  • /marry chest - Open the shared chest.
  • /marry gift - Gift the item in your hand to your partner.
  • /marry kiss - Give your partner a kiss if they are nearby.
  • /marry tp - Teleport to your partner's location.
  • /mc <message> - Send a quick private message to your partner.
  • /marry daily - Claim daily rewards for being couples.
  • /marry adopt <player> - Propose adoption to an online player.
  • /marry adopt accept/deny - Accept or deny a pending adoption proposal.
  • /marry disown <name> - Disown a child (either adopted player or virtual baby).
  • /marry leaveparents - Leave your parents.
  • /marry baby - Propose trying for a baby.
  • /marry baby accept/deny - Accept or deny a baby proposal.
  • /marry baby name <name> - Name your newborn baby and receive a collectible skull.

Admin Commands

  • /marry reload - Reloads the configuration and messages files.

🔑 Permissions

  • xmarriage.admin - Permission to use the /marry reload command.
  • xmarriage.teleport - Permission to use /marry tp. (Granted to everyone by default).

⚙️ Easy Configuration

The plugin includes three files for easy customization:

  • config.yml: Enable/disable features, change the proximity perk distance and effect, adjust cooldowns, configure pregnancy timers, and more!
  • messages.yml: Translate 100% of the messages that players see! Use standard Minecraft color codes and hex colors to perfectly match your server.
  • gui.yml: Customize every item, layout, slot, sound, command, and title of the interactive inventory GUI!
Click to expand: config.yml
#                              _
# __  __ /\/\   __ _ _ __ _ __(_) __ _  __ _  ___
# \ \/ //    \ / _` | '__| '__| |/ _` |/ _` |/ _ \
#  >  </ /\/\ \ (_| | |  | |  | | (_| | (_| |  __/
# /_/\_\/    \/\__,_|_|  |_|  |_|\__,_|\__, |\___|
#                                     |___/ v1.0.5

priest-npc-name: "Priest"

commands:
  - matrimonios
  - marry
  - parejas

marriage-effects:
  sound: "ENTITY_PLAYER_LEVELUP"
  particle: "HEART"

proximity-perks:
  enabled: true
  distance: 10
  effect: "REGENERATION"
  amplifier: 0

proximity-particles:
  enabled: true
  distance: 5
  particle: "HEART"

cooldowns:
  teleport: 60

daily-reward:
  enabled: true
  amount: 250.0
  cooldown-hours: 24

gender-types:
  male: "&#69B7FFMale"
  female: "&#F3C2FFFemale"
  other: "&#9B83FFNon-binary"

placeholders:
  status-married: "&#AEFF88Married"
  status-single: "&#FFABABSingle"
  no-partner: "Nobody"
  date-format: "dd/MM/yyyy"
  time-together-suffix: " days"
  love-bar-filled-color: "&#AEFF88"
  love-bar-empty-color: "&#888888"
  love-bar-symbol: "❤"
  love-bar-size: 5
  love-level-per-point: 10

# Adoption System
adoption:
  limit: 5
  proximity-perks:
    enabled: true
    distance: 10
    effect: "SPEED"
    amplifier: 0

# Pregnancy System
pregnancy:
  duration: 300
  pregnant-effects:
    enabled: true
    effect: "SLOW"
    amplifier: 0
  particles:
    enabled: true
    particle: "HEART"
  baby-head-texture: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjZkY2Y0NWRjM2M2YTZjNjMyOWQxN2NhZWQyNmY0ZTIyZTZmNGNkYzE2YWEwMjNkY2Y5YWYwYTYxZWMifX19"

version: v1.0.5

update-checker:
  enabled: true
Click to expand: messages.yml
#                              _
# __  __ /\/\   __ _ _ __ _ __(_) __ _  __ _  ___
# \ \/ //    \ / _` | '__| '__| |/ _` |/ _` |/ _ \
#  >  </ /\/\ \ (_| | |  | |  | | (_| | (_| |  __/
# /_/\_\/    \/\__,_|_|  |_|  |_|\__,_|\__, |\___|
#                                     |___/ v1.0.5

marry-command:
  help:
    - ""
    - "&#FE8787&l xMarriage &f- Command List:"
    - ""
    - "&#FEC5FF /marry <player> &7- &fPropose marriage to a player."
    - "&#FEC5FF /marry accept &7- &fAccept a marriage proposal."
    - "&#FEC5FF /marry info &7- &fShow your marriage information."
    - "&#FEC5FF /marry daily &7- &fClaim your daily couple reward."
    - "&#FEC5FF /marry chat &7- &fToggle couple chat."
    - "&#FEC5FF /marry chest &7- &fOpen the shared chest."
    - "&#FEC5FF /marry gift &7- &fGift your partner the item in hand."
    - "&#FEC5FF /marry kiss &7- &fKiss your partner."
    - "&#FEC5FF /marry sethome &7- &fSet your marriage home."
    - "&#FEC5FF /marry home &7- &fGo to your marriage home."
    - "&#FEC5FF /marry tp &7- &fTeleport to your partner."
    - "&#FEC5FF /marry divorce &7- &fDivorce your partner."
    - "&#FEC5FF /marry menu &7- &fOpen the marriage menu."
    - "&#FEC5FF /mc <message> &7- &fSend a quick message to your partner."
    - "&#FEC5FF /marry version &7- &fShow plugin version."
    - ""
  usage: "&#FF6492Correct usage: /marry <player>"
  player-not-found: "&#FF6492Player &#E09191<player> &cis not online."
  no-permission: "&#FF4A4AYou do not have permission to execute this command."
  must-be-player: "This command can only be executed by a player."

proposal:
  sent: "&#8FFF73You have proposed to &#D5FF5F<player>&a! They have 60 seconds to accept."
  received:
    - ""
    - "&#FFC0E6&l Marriage Proposal! &#FF334C❤"
    - "&#D5FF5F<player> &fhas proposed to you."
    - "&fType &#AEFF88/marry accept &fto accept or &#FF9999/marry deny &fto refuse."
    - ""
  no-pending-proposal: "&#FF6492You have no pending marriage proposals."
  accepted-self: "&#8FFF73You accepted the proposal from &#D5FF5F<player>&a."
  accepted-other: "&#D5FF5F<player> &ahas accepted your marriage proposal!"
  denied-self: "&#FF6492You rejected the proposal from &#E09191<player>&c."
  denied-other: "&#E09191<player> &chas rejected your marriage proposal."
  expired: "&#FF9999The marriage proposal from <player> has expired."
  chat-prompt: "&#FF3366&l❤ &fWrite the name of your crush! type &b(cancel) &fto cancel."
  chat-cancel: "&cProposal cancelled."

marriage:
  already-married-self: "&#FFF1A6You are already married."
  already-married-other: "&#FFF1A6Player &#E09191<player> &eis already married."
  not-married: "&#FF6492You are not married."
  cant-marry-yourself: "&#9F7DFFYou cannot marry yourself!"

status:
  married-broadcast: "&7 &7 &7 &#8FFF73&lCONGRATULATIONS!&r &#D5FF5F<player> &fand &#D5FF5F<partner> &fgot married. &#FF334C❤ &7 &7 &7"
  divorced-self: "&7 &7 &#FF334C&lDIVORCED!&r &fYou divorced &#FF9999<partner>&c. &#FF334C💔 &7 &7"
  divorced-partner: "&7 &7 &#FF334C&lDIVORCED!&r &#FF9999<player> &fdivorced you. &#FF334C💔 &7 &7"
  divorce-broadcast: "&7 &7 &#FF9999<player> &fand &#FF9999<partner> &fgot divorced. &#FF334C💔 &7 &7"

chat:
  enabled: "&#8FFF73Couple chat enabled."
  disabled: "&#FF6492Couple chat disabled."
  format: "&#E788FF[&#F4CAFFCouple&#E788FF] &#FFD4EE<player>&7: &f<message>"
  partner-offline: "&#FF6492Your partner is not online."

private-chat:
  usage: "&#FF6492Usage: /mc <message>"
  partner-offline: "&#FF6492Your partner is not online to receive the message."

gender:
  set: "&#FFF1A6Your gender has been set to <gender>."
  not-valid:
    - "&#FF5A5AThe gender '<input>' is not valid."
    - "&#8FFF73Available genders: <genders>"

home:
  set: "&#FFF1A6Your marriage home has been set."
  not-set: "&#FF6492You have not set a marriage home yet."
  teleport: "&#FFF1A6Travelling to your home..."

info:
  header: "&#FE8787&l Your Marriage Info:"
  partner: "&#FFF27D&lPartner: &f<partner_name> &7(<partner_status>)"
  status: "&#FFF27D&lStatus: &f<marriage_status>"
  gender: "&#FFF27D&lGender: <gender>"
  no-gender: "&7Not set"
  home-set: "&#FFF27D&lHome: &fSet"
  home-not-set: "&#FFF27D&lHome: &cNot set"
  footer: ""
  not-married-info: "&#FF6492You are not currently married."

chest:
  opening: "&#A6FFD5Opening the couple chest..."
  title: "&#FF8FAB&lCouple Chest ❤"

teleport:
  success: "&#D4A6FFYou have been teleported to your partner!"
  cooldown: "&#FF9E9ECooldown! Please wait &#FFC4C4<seconds> &eseconds."
  partner-not-online: "&#FF9E9EYour partner is not online."

gift:
  nothing-in-hand: "&#FF9E9EYou have nothing in hand to gift."
  sent: "&#A6FFD5You gifted &#E4FF8A<item> &ato your partner!"
  received:
    - ""
    - "&#FFB2F3&lYou received a gift! ❤"
    - "&#F8E4A0<player> &agifted you &#E4FF8A<item>&a."
    - ""

kiss:
  self: "&#FFB2F3You kissed <partner>... &#FF8FAB❤"
  partner: "&#FFB2F3<player> kissed you! &#FF8FAB❤"
  too-far: "&#FF9E9EYour partner is too far away for a kiss."

daily:
  success: "&#A6FFD5You claimed your daily reward of &e$<amount>&a!"
  not-married: "&#FF9E9EOnly married couples can claim this reward."
  cooldown: "&#FF9E9EAlready claimed! Come back in &e<time>&c."

admin:
  reload-success: "&#8FFF73xMarriage configuration reloaded!"

version:
  message:
    - ""
    - "&#FE8787&l xMarriage &f- Version Info"
    - "&#FEC5FF Version: &f${version}"
    - "&#FEC5FF Author: &fxPlugins"
    - "&#FEC5FF Website: &fxplugins.es"
    - ""

update:
  new-version:
    - ""
    - "&#FE8787&l xMarriage &8▸ &#AEFF88New version available!"
    - "&#FEC5FF Current: &f${current} &7| &#FEC5FF New: &f${new}"
    - "&#FEC5FF Download: &fmodrinth.com/plugin/xmarriage"
    - ""

# Adoption System
adoption:
  usage: "&#FF6492Correct usage: /marry adopt <player> or /marry adopt accept/deny"
  disown-usage: "&#FF6492Correct usage: /marry disown <child_name>"
  no-parents: "&#FF9E9EYou have no parents."
  disowned-child: "&#FF9E9EYou have been disowned by your parents."
  propose-sent: "&#8FFF73You have proposed to adopt &#D5FF5F<player>&a!"
  propose-received:
    - ""
    - "&#FFC0E6&l Adoption Proposal! &#FF334C❤"
    - "&#D5FF5F<parents> &fhave proposed to adopt you as their child."
    - "&fType &#AEFF88/marry adopt accept &fto accept or &#FF9999/marry adopt deny &fto refuse."
    - ""
  no-proposal: "&#FF6492You have no pending adoption proposals."
  accepted-self: "&#8FFF73You accepted the adoption! Your parents are now &#D5FF5F<parents>&a."
  accepted-parents: "&#D5FF5F<player> &ahas accepted your adoption proposal! Welcome to the family."
  denied-self: "&#FF6492You rejected the adoption proposal."
  denied-parents: "&#E09191<player> &chas rejected your adoption proposal."
  expired: "&#FF9999The adoption proposal from <player> has expired."
  already-has-parents: "&#FF6492That player already has parents."
  limit-reached: "&#FF6492You have reached the maximum children limit (<limit>)."
  disown-success: "&#8FFF73You have disowned/removed your child &#D5FF5F<child>&a."
  disown-not-found: "&#FF6492You have no child named &#E09191<name>&c."
  left-parents: "&#8FFF73You have left your parents."
  child-left: "&#FF9999Your child &#E09191<child> &fhas left the family."
  cant-adopt-yourself: "&#FF6492You cannot adopt yourself."
  cant-adopt-partner: "&#FF6492You cannot adopt your partner."

# Pregnancy System
pregnancy:
  usage: "&#FF6492Correct usage: /marry baby [try/accept/deny/name <name>]"
  name-usage: "&#FF6492Correct usage: /marry baby name <name>"
  denied-self: "&#FF9E9EYou rejected the baby proposal."
  denied-partner: "&#FF9E9EYour partner rejected the baby proposal."
  try-sent: "&#8FFF73You proposed to try for a baby! Waiting for partner..."
  try-received:
    - ""
    - "&#FFC0E6&l Have a Baby? &#FF334C❤"
    - "&#D5FF5F<player> &fproposes to try for a baby."
    - "&fType &#AEFF88/marry baby accept &fto accept or &#FF9999/marry baby deny &fto refuse."
    - ""
  no-try: "&#FF6492You have no pending baby proposals."
  started: "&#8FFF73Pregnancy started! Duration: &#D5FF5F<time> minutes&a."
  already-pregnant: "&#FF6492Your partner or you are already expecting a baby."
  born-title: "&#FF8FAB&lBaby Born!"
  born-subtitle: "&#fType /marry baby name <name> to name them"
  born-message: "&#8FFF73Your baby has been born! Set a name using: &#D5FF5F/marry baby name <name>"
  named-success: "&#8FFF73You named your baby &#D5FF5F<name>&a! You received a souvenir skull."
  no-baby-waiting: "&#FF6492You have no newborn baby waiting to be named."
  invalid-name: "&#FF6492Invalid baby name (use letters only, 3-16 chars)."
  baby-limit: "&#FF6492You have reached the maximum children limit."
  baby-head-name: "&#FF8FAB👶 <name>"
  baby-head-lore:
    - "&8Baby Souvenir"
    - ""
    - "&#FFF27DParents: &f<parents>"
    - "&#FFF27DBorn on: &f<date>"

This project was developed with community support. If you have ideas or find a bug, don't hesitate to report it!

Ченджлог

v1.0.5Релиз26.1, 26.1.1, 26.1.2 · 19 мая 2026 г.

👶 xMarriage v1.0.5 - Family & Pregnancy Update!

👪 Complete Adoption System

  • Adopt Players: Bring new family members close using /marry adopt <player>!
  • Family Perks: Configurable potion effects (like speed/regen) triggered automatically when family members stand near each other.
  • Disown / Leave Parents: Disown children with /marry disown <name> or leave a family using /marry leaveparents.

🍼 Pregnancy & Birth

  • Expect a Child: Propose trying for a baby using /marry baby. Gestating players will display heart particles and receive speed/slowness effects.
  • Born Celebrations: When the timer finishes, both parents get notified with beautiful titles, chat alerts, and level-up sound effects.
  • Baby Souvenir Head: Name your newborn using /marry baby name <name> to acquire a custom baby skull collectible with dynamic parents and birthdate lore.

⚙️ Engine Upgrades & Fixes

  • Dynamic Legacy Fallback: Prevents startup class loading crashes on older Minecraft versions (like 1.16.5) by dynamically resolving modern Bukkit PlayerProfile textures, safely falling back to Mojang reflection methods.
  • Language Support: Both default and Spanish VIP configuration/message files updated with new keys.
v1.0.4Релиз1.16.3, 1.16.4, 1.16.5 · 16 мая 2026 г.

xMarriage v1.0.4 - Stability & Compatibility Update

This version focuses on fixing critical issues with modern Minecraft versions and improving the overall user experience.

🛠️ Technical Fixes

  • 1.21.x Compatibility: Fully tested and fixed for Paper/Spigot 1.21.x (including 1.21.11).
  • Custom Head Textures: Rebuilt the texture loading engine. No more Steve heads; custom textures now load correctly across all versions using the PlayerProfile API.
  • bStats Relocation: Fixed the IllegalStateException during startup caused by incorrect library relocation.

✨ Visual Improvements

  • Centered GUI Layout: The Couple Dashboard has been redesigned with a centered and symmetrical layout for a more premium feel.
  • Anti-Italic System: Automatic text formatting to ensure menu items look clean and professional without the default Minecraft italics.
  • Hex Color Support: Improved support for custom Hex colors (&#RRGGBB) in all configuration files.

⚙️ Core Changes

  • Internal Optimization: Cleaned up the codebase and improved player data handling.
  • PlaceholderAPI: Enhanced integration with more robust internal placeholders.
v1.0.3Релиз1.16.3, 1.16.4, 1.16.5 · 9 мая 2026 г.

xMarriage v1.0.3 - The Stability & Aesthetic Overhaul

This update focuses on absolute compatibility across all Minecraft versions (1.16.5 - 1.21.x) and a complete visual redesign for a premium server experience.

🚀 Technical Excellence

  • Universal Version Support (1.16.5 - 1.21.x): Flawless performance on legacy and modern versions. No more crashes with custom heads or profile components!
  • Robust Reflection Engine: Completely rewritten head texture loading that works even on the latest 1.21.1 Paper/Leaf forks without depending on external APIs.
  • bStats & Update Checker Fixes: Resolved internal relocation errors that caused crashes on some hosting environments.
  • Improved File Handling: Added safety checks to prevent directory-related IO exceptions on Linux/Unix systems.

💎 Premium Aesthetics

  • Redesigned Dashboard: A brand new, dark-themed GUI with a minimalist and professional look.
  • Anti-Italic System: Integrated text processing to ensure all menu text looks straight and clean.
  • Dynamic Lore: Every item in the menu now supports advanced Placeholders and custom Hex colors.

💍 Relationship Features

  • Interactive Chat Proposals: Propose to your partner directly through chat for a more immersive experience.
  • Shared Storage: Couples now have access to a private shared inventory via /marry chest.
  • Daily Rewards & Perks: Claim daily bonuses and enjoy proximity effects (Regeneration and Heart particles) when near your partner.

⚙️ Configuration

  • 100% Editable: Every message, lore, and sound can be customized in the messages.yml and gui.yml files.
  • PlaceholderAPI Ready: Extensive set of internal placeholders to display marriage stats anywhere.
v1.0.2Релиз26.1, 26.1.1, 26.1.2 · 27 апреля 2026 г.

xMarriage v1.0.2 - Premium Marriage System & Cross-Version Excellence

This version brings a massive overhaul to the plugin's core, focusing on stability, aesthetics, and a premium user experience.

🚀 Key Features

  • Cross-Version Support (1.16.5 - 1.21.x): The plugin now runs flawlessly on any version from 1.16.5 to the latest 1.21.4. No more crashes with custom heads or profile components!
  • GUI Dashboard: A completely redesigned GUI with a sleek, dark-premium aesthetic. Manage every aspect of your relationship in one beautiful menu.
  • Interactive Chat Proposals: Proposing is now more immersive! Use the new chat-based mode to type your partner's name directly in chat.
  • Advanced Relationship Stats: Track your love journey with wedding dates, total kisses, gifts sent, and a visual love-level heart bar.

🛠️ Technical Enhancements

  • Shared Chest: Couples now have access to a private shared inventory to store their items together.
  • Daily Rewards: Integrated economy support for daily rewards. Claim your couple's bonus every 24 hours!
  • Proximity Perks: Standing near your partner grants a regeneration effect and beautiful heart particles.
  • Telemetry & Updates: Integrated with bStats for global statistics and an automatic Modrinth Update Checker.

⚙️ Optimization & Configuration

  • Fully Editable Messages: Every single message, prompt, and lore is now editable in the new messages.yml.
  • PlaceholderAPI Integration: New custom placeholders like %xmarriage_love_level_bar%, %xmarriage_status%, and more.
  • Clean Foundation: Migrated to Gradle for better performance and optimized source code (comments removed for a cleaner build).

Комментарии

Загружаем…