Skip to main content
All of LiricHomes’ core behaviour is controlled through plugins/LiricHomes/config.yml. The file is generated automatically on first server start with sensible defaults — SQLite storage, a three-home limit, and daily backups. This page walks through every setting so you can tune the plugin to fit your server’s exact requirements.

Full config.yml

Storage Settings

The storage block defines where LiricHomes persists home data.

Connection Pool Settings

The pool-settings sub-block controls the SQL connection pool and is relevant only for MySQL, MariaDB, and PostgreSQL.
For SQLite and YAML backends, all pool-settings values are ignored. SQLite stores data at plugins/LiricHomes/database.db with no server required.
No other fields are needed. The database file is created automatically.

Home Backend

The home-backend field controls how LiricHomes stores and sources home data.
LiricHomes owns the home data. Homes are written to the configured SQL or YAML backend. When sync-essentials-homes is true, homes created or deleted through EssentialsX commands (/sethome, /delhome) are automatically mirrored into the LiricHomes database. Use this mode on any server where you want full control over home storage, limits, and backups.

ESSENTIALS

LiricHomes acts as a display and GUI layer only. EssentialsX remains the source of truth for home data. LiricHomes reads homes directly from EssentialsX and shows them in the GUI, but does not write to its own database.
In ESSENTIALS mode, home limits are controlled by EssentialsX permission nodes (essentials.sethome.multiple.X), not by liric.homes.vip.<N>. The default-home-limit setting in config.yml is ignored. Backup and data migration commands are also unavailable in this mode.

Home Limits

This value applies to any player who does not hold a liric.homes.vip.<N> permission node. It is only evaluated when home-backend: PLUGIN. You can override the limit per rank or per player using permission nodes. See the Permissions page for the full priority chain.

Cancel Keyword

When a player is prompted to type something in chat — such as a new home name or display name — they can abort the action by typing the cancel keyword. Change this to any word that suits your server’s language or style (for example, "cancel" or "abort").

Automatic Backups

With the defaults, LiricHomes keeps a rolling seven-day history of your home data. You can also create a manual backup at any time with /adminhomes backup create [name]. See the Storage page for full backup command reference.