Vowbound logoVowbound

Vowbound

A marriage plugin for Spigot with a real ceremony, built on the eco framework.

Vowbound banner showing the plugin name, a heart inside a wedding ring, and badges for Spigot 1.21.4 and newer, Java 21, and requires eco.

Propose, get engaged, walk into a church, speak your vows, and get married in front of whoever came to watch. Vowbound runs a real six phase ceremony rather than a single command, and everything about it, the lines the Father speaks, the delays between them, the sounds, the rewards, is a config key.

New here? Start with Installation. It covers the requirement on eco, the install steps, and what the first run writes to disk.

Quick facts

Server softwareSpigot or a fork
Minimum version1.21.4
Java21
Needseco, installed and running first
The FatherFancyNpcs, then Citizens, then a plain villager, whichever is installed
AuthorzArrowTan

Getting started

Features

Configuration

Reference and help

How much Vowbound actually leans on eco

More than "you need it installed." eco isn't optional plumbing here, large parts of Vowbound run directly through it rather than being built from scratch:

WhatComes from eco
All player and server dataeco's own storage, backend picked in eco's settings, not Vowbound's
The in-game menuseco's own menu system
Items like the wedding ringeco's own item system
The marriage and divorce feeeco's own economy/fee system
Config file updateseco's own updater
Scheduling delays and timerseco's own scheduler

Database settings are not in Vowbound's config.yml at all. data-handler, mysql: and mongodb: are keys in eco's config.yml, in eco's own plugin folder. Vowbound has no storage section of its own to configure, on purpose, see Storage for the exact keys and where to find them.

Practically: if you're used to a plugin owning its own database section, its own GUI framework, its own item parsing, Vowbound doesn't have any of those, eco already does all of it and Vowbound just calls into it. That's also why eco is a hard depend rather than a soft one, Vowbound genuinely can't function without it.

Reload without a restart

/marry admin reload reloads config.yml, menus.yml, the active language file and churches.yml in one go, and re-places every NPC in case npc.provider changed.

On this page