Marriage Master

Marriage Master:


Marriage Master allows you to marry another player in Minecraft to get some extras. It overs an outstanding compatibility with older Minecraft versions and gets updated regularly.

Thanks everyone for over 150.000 downloads!

Now also on!


  • Permissions
  • Teleport to partner
  • XP Boost when near partner
  • faster health regeneration when near partner
  • Shared Home with partner
  • Private Chat with your partner
  • Marry players through a priest or yourself
  • Enable/Disable PvP with you partner
  • Ability to kiss your partner (with particle effect on 1.7 and newer)
  • Gift Items to your partner
  • View all married
  • Option to enable the need to accept the marriage
  • Optional vault support (for permissions and economy)
  • Chat prefix
  • Surnames
  • Minepacks integration to share backpacks
  • Multi Language (English and German Language File included)
  • MySQL Support
  • Support for MC 1.7.6 and newer (name changing / UUID) (more details:
  • Works from 1.4 to 1.9!
  • BungeeCord Support


  • /marry - List all marry commands
  • /marry <playername> <playername> - Marries two players, only for priests
  • /marry divorce <playername> - Divorces two players, only for priests
  • /marry list - Shows all married players
  • /marry tp - Teleports to the partner
  • /marry sethome - Sets the home for two married players
  • /marry home - Teleports to the home of married players
  • /marry chat - Allows to chat a couple private
  • /marry chat toggle - Toggles the chat to send all chat messages to the partner instead of to the public
  • /marry pvpon - Turns PvP between two married players on
  • /marry pvpoff - Turns PvP between two married players off
  • /marry kiss - To kiss your partner
  • /marry gift - Gifts the item in your hand to your partner
  • /marry backpack - Opens the backpack of your partner
  • /marry backpack on - Allows your partner to use your backpack
  • /marry backpack off - Disallows your partner to use your backpack
  • /marry me - Sends a player a marry request
  • /marry priest <playername> - Sets a priest
  • /marry listenchat - Shows the marry chat
  • /marry reload - Reloads the configuration of the plugin


  • marry.* - Allows all permissions
  • marry.admin - Allow to setpriests and reload and also makes you a priest
  • marry.bypass - Gives all bypassing permissions
  • marry.user - Gives acces to all user functions
  •* - Gives acces to all chat options
  • marry.list - Allow to list all married players
  • marry.pvpon - Allow to turn pvp with partner on
  • marry.pvpoff - Allow to turn pvp with partner off
  • marry.priest - Makes someone a priest
  • - Allow teleport to partner
  • marry.home - Allow to use the home with the partner
  • - Allow to use the private chat with the partner
  • - Allows colors in private messages
  • - Allows formating private messages (except magic)
  • - Allows magic format in private messages
  • marry.kiss - Allows to kiss your partner
  • - Allows you to gift items to your partner
  • marry.backpack - Allows to share the backpacks (requires Minepacks)
  • marry.selfmarry - Allows a player to send other players marry requests without the need of a priest
  • marry.changesurname - Allows to change the surname when self marry is on or if you are a priest.
  • marry.setpriest - Allow someone to make players to priests
  • marry.offlinedivorce - Allows a priest to divorce a couple if only one of them is online
  • marry.listenchat - Allows to see the private chat
  • marry.skiptpdelay - Allows to skip the tp delay
  • marry.bypassgiftgamemode - Allows to gift items from creative mode
  • marry.bypassrangelimit - Allows to bypass the range limit
  • marry.reload - Allows to reload the config file


This plugin uses Metrics. To disable metrics, set 'Misc.Metrics' to 'false' in 'plugins/MarriageMaster/config.yml'.

This plugin has an auto update function. To disable auto updating, set 'Misc.AutoUpdate' to 'false' in 'plugins/MarriageMaster/config.yml'.

Since Version 1.7 this plugin have a system to convert Minecraft user names to Mojang UUIDs, therefor it uses web connections to the Mojang servers. If you don't want this connections disable UUIDs in the config.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of CanYouDoTheDeed CanYouDoTheDeed Oct 03, 2016 at 01:20 UTC - 1 like

    Hi can you add /marry sex [username]? Thanks.

  • Avatar of Cazmas Cazmas Sep 17, 2016 at 10:38 UTC - 1 like

    Hi. Could you please add "neutral" into the genders instead of just female and male. It offends me.

  • Avatar of FatherWh0 FatherWh0 Aug 05, 2016 at 16:33 UTC - 0 likes

    I want to say thank you for this plugin. I searched marriage plugins and the fact is, there's little else out there. This one has quite a bit of content to it. The configurable perks of marriage are really nice. I thought this plugin would add a little bit of depth to my server. I was wrong. It has greatly enhanced the experience players enjoy when they play. Many thanks to GeorgH93 for taking the time and effort to give us quality content.

  • Avatar of TheIntelloBox TheIntelloBox Aug 02, 2016 at 11:31 UTC - 0 likes

    V.2 ?

  • Avatar of GeorgH93 GeorgH93 Jul 06, 2016 at 13:52 UTC - 0 likes

    @Slothiful: Go

    I will look into this after the V2 release. Have no time for it right now, sorry.

  • Avatar of Slothiful Slothiful Jul 04, 2016 at 03:44 UTC - 0 likes

    I use TownyChat and it's annoying that the heart prefix shows up first no matter what. Is it possible to configure it so that I can choose where the prefix shows up, like {marriageprefix} in TownyChat so it would be like [World] [Town] <3 [Group] Player? Thanks.


  • Avatar of TheIntelloBox TheIntelloBox Jun 22, 2016 at 08:34 UTC - 0 likes

    You said in march 2016, we could have the v.2. We are in July soon and nothing ! xD So please add children quickly.

  • Avatar of GeorgH93 GeorgH93 Jun 06, 2016 at 13:30 UTC - 0 likes

    @AmazingSanya: Go

    The problem is that you are using cyrillic letters. Please make sure that your file encoding is UTF-8 without BOM. Also put your messages under qoutes (" or ') like this:

    NoPermPL:Не "найдены пермишены пл ..."

    If you have problems fixing your file you can send it to me and I will fix it for you.

  • Avatar of AmazingSanya AmazingSanya Jun 06, 2016 at 07:43 UTC - 0 likes

    I was in such a rage. If you can not load the file, why you update this file?! OMG. I translated this plugin all morning, and this plugin took lang-file and update it.

    [10:30:03] [Server thread/ERROR]: Cannot load plugins\MarriageMaster\Lang\ru.yml org.bukkit.configuration.InvalidConfigurationException: while scanning a simple key in 'string', line 7, column 9: NoPermPL:Не найдены пермишены пл ... ^ could not find expected ':' in 'string', line 8, column 9: NoEcoPL: Плагин экономики не най ... ^

    at org.bukkit.configuration.file.YamlConfiguration.loadFromString( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.configuration.file.FileConfiguration.load( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.configuration.file.FileConfiguration.load( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration( [spigot.jar:git-Spigot-8a048fe-71e5248] at at.pcgamingfreaks.MarriageMaster.Bukkit.Databases.Language.LoadFile( [MarriageMaster.jar:?] at at.pcgamingfreaks.MarriageMaster.Bukkit.Databases.Language.<init>( [MarriageMaster.jar:?] at at.pcgamingfreaks.MarriageMaster.Bukkit.MarriageMaster.load( [MarriageMaster.jar:?] at at.pcgamingfreaks.MarriageMaster.Bukkit.MarriageMaster.onEnable( [MarriageMaster.jar:?] at [spigot.jar:git-Spigot-8a048fe-71e5248] at [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.plugin.SimplePluginManager.enablePlugin( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.craftbukkit.v1_9_R2.CraftServer.loadPlugin( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.craftbukkit.v1_9_R2.CraftServer.enablePlugins( [spigot.jar:git-Spigot-8a048fe-71e5248] at net.minecraft.server.v1_9_R2.MinecraftServer.t( [spigot.jar:git-Spigot-8a048fe-71e5248] at net.minecraft.server.v1_9_R2.MinecraftServer.l( [spigot.jar:git-Spigot-8a048fe-71e5248] at net.minecraft.server.v1_9_R2.MinecraftServer.a( [spigot.jar:git-Spigot-8a048fe-71e5248] at net.minecraft.server.v1_9_R2.DedicatedServer.init( [spigot.jar:git-Spigot-8a048fe-71e5248] at [spigot.jar:git-Spigot-8a048fe-71e5248] at Source) [?:1.8.0_91] Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key in 'string', line 7, column 9: NoPermPL:Не найдены пермишены пл ... ^ could not find expected ':' in 'string', line 8, column 9: NoEcoPL: Плагин экономики не най ... ^

    at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeMappingNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeMappingNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeMappingNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.composeDocument( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.composer.Composer.getSingleNode( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.Yaml.loadFromReader( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.yaml.snakeyaml.Yaml.load( [spigot.jar:git-Spigot-8a048fe-71e5248] at org.bukkit.configuration.file.YamlConfiguration.loadFromString( [spigot.jar:git-Spigot-8a048fe-71e5248] ... 18 more [10:30:03] [Server thread/INFO]: [MarriageMaster] Language Version: 0 => update needed [10:30:03] [Server thread/INFO]: [MarriageMaster] Language Version: 18 => no updated needed [10:30:03] [Server thread/INFO]: [MarriageMaster] Language File has been updated. [10:30:03] [Server thread/INFO]: [MarriageMaster] Marriage Master has been enabled!

  • Avatar of GeorgH93 GeorgH93 Jun 01, 2016 at 12:50 UTC - 0 likes

    @TheIntelloBox: Go

    I am sorry that I wasn't able to release the update already, but I am very busy lately. I can't tell you when I will have the time to finish it. But I hope that it won't take to long.

On what should I focus next?

  1. Choice:

  1. Results
  2. 11 comments


Date created
Feb 19, 2014
Last update
Oct 03, 2016
Development stage
  • deDE
  • enUS
  • esES
  • frFR
GNU General Public License version 3 (GPLv3)
Curse link
Marriage Master
Reverse relationships
Recent files



Optional dependency