Unofficial site, not affiliated with modrinth.com.What is this?
Плагины/xMarriage

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: "&#9B83FF✨"

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!

Совместимость

Сведения

Лицензия:
Опубликован:8 месяцев назад
Обновлён:3 недели назад
ID проекта:
Главная