CurseForge · Hytale mod
Better Marriage
Better Marriage A modern, immersive wedding system for Hytale. Propose, marry, and manage relationships with dynamic UI, ceremonies, contracts, couple features (TP, chat, home), rewards, guestbooks, and powerful admin tools for cinematic in-game weddings.
Quick answer
Which Better Marriage release should I use?
Better Marriage BetterMarriage-5.0.1.jar targets 0.5. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Where should Better Marriage be installed in Hytale?
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
What else does Better Marriage BetterMarriage-5.0.1.jar need?
BetterMarriage-5.0.1.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Add Better Marriage without breaking your instance.
Built for Better Marriage BetterMarriage-5.0.1.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use BetterMarriage-5.0.1.jar. It targets 0.5; another release may target a different game build or dependency set.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Enable it on the world host
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
- 04
Pick the file you checked
Use the “Get this file” button beside BetterMarriage-5.0.1.jar. It opens that exact file at the source.
About this project
What does Better Marriage add?
💍 Better Marriage
A modern, immersive marriage and wedding system for Hytale servers.
✨ About
Better Marriage adds a complete relationship gameplay loop to your server:
- Proposal and acceptance flow
- Interactive priest-led ceremonies
- Contract drafting and signing
- Smart
/marryUI that changes based on player marriage state - Couple utilities (chat, TP, home, info)
- Ceremony rewards, gifts, guestbook, and post-ceremony summaries
- Powerful admin and cinematic wedding tools in-game
No external database setup required. Everything runs with local plugin data files.
🖥️ User-Friendly UI
The plugin is designed to be driven directly from /marry, without command spam.
When not married (/marry → SINGLE_SETUP UI):
- Create proposal from UI
- Open proposal inbox from UI
- Open ceremony setup from UI
- Open contract editor from UI
Contract editor (in-UI workflow):
- Set participants
- Add and remove clauses
- Set and cycle split
- Choose start music and party music
- Validate contract before ceremony
- Export draft summary
When married (/marry → HOME UI):
- Relation page
- Quests and objectives pages
- Anniversary pages
- Contract details page
- Ceremony summary page
- Gift chest page
- Guestbook page
- Settings page (admin)
Result: players can do almost everything directly inside the /marry UI, including contract setup and post-marriage couple management.
🚀 Core Features
- Multi-ring support for proposals (including custom rings)
- Ring consume toggle on successful marriage
- Optional altar requirement
- Optional priest requirement
- Interactive ceremony script (consent, vows, ring moment, declaration)
- Ceremony countdown and anti-disruption safeguards
- Wedding tiers (
poor,medium,rich) with configurable costs - Optional BetterSkyblock economy integration
- Contract system:
- participant selection
- cost split
- clauses
- signatures
- validation before ceremony
- Couple objective system (create, edit, complete, history)
- Anniversary system (yearly or monthly) with reward claim logic
- Couple gift chest and gift history
- Ceremony guestbook entries
- Ceremony hype system (
/wedding hypeand/wedding blessing) - Hype HUD + feed HUD during ceremony
- Wedding music control UI
- Cinematic setup tools (positions, cameras, yaw controls, test mode)
🎮 Player Commands
/marry/marry menu/marry menu relation/marry menu quests/marry menu anniversary/marry menu contract/marry menu guestbook/marry propose <player>/marry accept/marry deny/marry partner/marry info/marry list/marry tp/marry sethome/marry home/marry chat <message>/marry chest/marry chest history/marry chest take <slot>/marry guestbook/marry divorce/marry stopwedding
🎉 Wedding Commands
Base:
/wedding/wedding assist/wedding start/wedding contract/wedding hype/wedding blessing/wedding gift [message]
Admin / Ceremony setup:
/wedding playsound/wedding firework/wedding altar pos1/wedding altar pos2/wedding sethome/wedding teleportback/wedding pos<1..10> <player1|player2>/wedding pos <1..10> <player1|player2>/wedding cam<1..10>/wedding cam <1..10>/wedding camstart [index]/wedding camend [index]/wedding look <yaw> [player|all]/wedding posyaw <yaw>/wedding test <player1> <player2>/wedding forcestart
🛠️ Priest & Admin Commands
Priest flow:
/marry ceremony <player1> <player2> [poor|medium|rich]/marry ceremony confirm
Admin flow:
/marry adminmenu/marry altar <set|remove|list>/marry forceceremony <player1> <player2> [poor|medium|rich]/marry admin force <player1> <player2>/marry admin divorce <player>/marry admin info <player>/marry reload
🔐 Permissions
Main:
bettermarriage.usebettermarriage.priestbettermarriage.altarbettermarriage.contractbettermarriage.admin
Optional role-gated permissions:
bettermarriage.role.priestbettermarriage.role.moderator
Notes:
- If
role-priest-permission-required: true, ceremony start also requiresbettermarriage.role.priest(or admin). - Admin permission bypasses most restrictions.
💎 Multi-Ring System
Better Marriage accepts multiple ring items as valid proposal rings.
Included ring item IDs:
Marriage_RingRing_CopperRing_IronRing_SilverRing_GoldRing_ThoriumRing_CobaltRing_MithrilRing_AdamantiteRing_PrismaRing_Onyxium
Default ore-based recipes:
Ring_Copper→Ore_CopperRing_Iron→Ore_IronRing_Silver→Ore_SilverRing_Gold→Ore_GoldRing_Thorium→Ore_ThoriumRing_Cobalt→Ore_CobaltRing_Mithril→Ore_MithrilRing_Adamantite→Ore_AdamantiteRing_Prisma→Ore_PrismaRing_Onyxium→Ore_Onyxium
⚙️ Configuration Highlights (config.yaml)
Proposal and ring:
proposal-expiration-secondsproposal-cooldown-secondsproposal-require-ringring-consume-on-marriage
Ceremony:
priest-requiredallow-direct-marriage-without-priestaltar-radiusceremony-enabledceremony-countdown-secondsceremony-animation-duration-secondsceremony-particle-typeceremony-sound-startceremony-sound-finish
Economy and tiers:
wedding-tier-defaultwedding-tier-poor-costwedding-tier-medium-costwedding-tier-rich-costwedding-economy-betterskyblock-enabled
Wedding area and cinematic setup:
wedding-home-*wedding-teleportback-*wedding-altar-zone-*wedding-posstart-*wedding-posend-*wedding-pos-<1..10>-player<1|2>-*wedding-camstart-*wedding-camend-*wedding-cam-<1..10>-*
Couple systems:
anniversary-enabledanniversary-modeanniversary-reward-creditspartner-online-notificationteleport-cooldown-secondsdivorce-*contract-item-enabledcontract-command-enabled
Role gates:
role-priest-permission-requiredrole-contract-editor-permission-required
📦 Installation
- Build or download the BetterMarriage jar
- Drop it into your server
modsfolder - Restart server
- Use
/marryto open the main UI - Configure
config.yamlandmessages.yaml
🧭 Typical Ceremony Workflow
- Player A uses
/marry propose <playerB> - Player B uses
/marry accept - Priest runs
/marry ceremony <playerA> <playerB> [tier] - Priest confirms with
/marry ceremony confirm - Players use:
/wedding start/wedding contract/wedding hypeor/wedding blessing/wedding gift [message]
- Ceremony completes and data is saved automatically
🧪 Troubleshooting
- "No permission" → check
bettermarriage.use - "Need altar" →
/marry altar set - "Priest required" → give
bettermarriage.priest - "Missing role permission" → adjust config or permissions
- "Contract required" → complete contract in UI
📁 Data Folder
mods/GilloDaby_BetterMarriage/
Main files:
config.yamlmessages.yamlmarriages.dbaltars.dbcontracts.dbobjectives.dbobjective_history.dbanniversary_rewards.dbcouple_homes.dbcouple_gift_chest.dbcouple_gift_history.dbcouple_guestbook.dbcouple_ceremony_summary.dbproposals.jsonpending_ceremonies.json
🔥 Current State
Better Marriage is stable and includes:
- Full marriage roleplay system
- UI-driven experience
- Cinematic wedding tools
- Persistent couple progression
Ongoing updates focus on balance, new interactions, and QoL improvements.
Project description from CurseForge.
Pick your setup
Better Marriage releases for each Hytale build.
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Better Marriage releases and Hytale builds
BetterMarriage-5.0.1.jar
3 Jun 2026
BetterMarriage-5.0.0.jar
24 May 2026
BetterMarriage-1.1.0.jar
1 Apr 2026
BetterMarriage-1.0.0.jar
29 Mar 2026
Looking for an older file? The official CurseForge project page is in Resources.