Homes
Every home command, the permission-based home limit system, warmups and cooldowns, bed homes, and admin tools.
Overview
EssentialsC's home system is a lightweight, chat-driven experience: run /sethome to create homes, /home to browse them, and click a name in chat to teleport instantly to that home. Every home name EssentialsC prints is clickable - no inventory screens involved.
Commands
| Command | Description |
|---|---|
/sethome [name] |
Sets a home at your current location. With no name, uses the configured default home name. Running it again on an existing name overwrites that home's location. |
/sethome <player> <name> |
Sets a home for another player (including offline players) at your current location. Requires essentialsc.sethome.admin. |
/home [name] |
Teleports to the named home. With no name, opens your home list unless a default teleport home is configured, in which case it teleports there directly. |
/home bed |
Teleports to your bed or respawn anchor, if you have essentialsc.home.bed and a bed location set. |
/home <player> <name> |
Teleports you to another player's named home. Requires essentialsc.home.admin. |
/delhome <name> |
Deletes the named home. In command mode this requires confirmation - run the same command again within 15 seconds to confirm. |
/delhome <player> <name> |
Deletes a named home from another player (including offline players). Requires essentialsc.delhome.admin. |
/homes [player] |
Lists all of your homes with name, world, and coordinates. With a player name and essentialsc.home.admin, lists that player's homes instead. |
/homes notifications |
Toggles whether you receive notifications for admin home actions. Requires essentialsc.home.notifications. |
/home output is clickable in chat - clicking a name runs /home <name> for you.
Home Limits
How many homes a player can set is decided per-player by permission, falling back to a configured default if no specific limit permission is granted.
| Permission | Effect |
|---|---|
essentialsc.sethome.admin or essentialsc.sethome.unlimited |
No home limit at all. |
essentialsc.sethome.<number> |
Caps the player at exactly that many homes. EssentialsC checks numbers from 100 down to 1 and uses the highest one granted, so a player with both essentialsc.sethome.5 and essentialsc.sethome.10 gets a limit of 10. |
| none granted | Falls back to home.max-homes in config.yml. |
Ship presets exist for 1, 2, 3, 5, 10, and 25 - but any number works, since the check is permission-string based rather than a fixed list.
home.bed-counts-in-limit is enabled, a player's bed location counts as one of their homes toward their limit, provided they also hold essentialsc.home.bed.
Teleport Behavior
Teleporting to a home goes through the same warmup/cooldown/cancellation logic regardless of which command triggered it.
- Blocked worlds - if a home's world is listed in
home.blocked-worlds, the teleport is refused entirely, even if the home still exists. - Cooldown - after a successful teleport,
home.cooldownseconds must pass before another home teleport will start. Players withessentialsc.home.adminskip this entirely. - Warmup - if
home.warmupis greater than zero, the player is told a countdown and the actual teleport happens after that many seconds. Admins skip warmups too. - Movement cancels warmup - if
home.cancel-on-movementis enabled, moving so much as one block during the warmup cancels the pending teleport. - Disconnecting cancels warmup - leaving the server during a warmup cancels it automatically.
On a successful teleport, EssentialsC can optionally play a portal particle burst and an enderman teleport sound, controlled by home.particles and home.sounds.
essentialsc.home.mount bring their mount with them - horses, donkeys, mules, pigs, and striders are teleported along with their rider rather than left behind.
Bed Homes
Players with essentialsc.home.bed can use /home bed to teleport straight to their current bed or respawn anchor location, without needing to set it as a regular home first. If they have no bed set, they're told so instead.
Admin Management
Players with essentialsc.home.admin can view and teleport to other players' homes (including offline players) with /home <player> <name> and list another player's homes with /homes <player>. Admins also skip home cooldowns and warmups.
Toggling /homes notifications controls whether a player is told when an admin teleports to, views, or modifies one of their homes.
Configuration
| Key | Description | Default |
|---|---|---|
home.enabled |
Fully disables homes and unregisters /home, /sethome, /delhome and /homes. See the Modules page - a restart is required. |
true |
home.max-homes |
Fallback home limit when no essentialsc.sethome.<n> permission is granted. |
3 |
home.cooldown |
Seconds required between home teleports. | 5 |
home.warmup |
Seconds of delay before a home teleport completes. | 3 |
home.cancel-on-movement |
Whether moving during a warmup cancels the pending teleport. | true |
home.particles |
Plays a particle effect at the destination on teleport. | true |
home.sounds |
Plays a sound effect at the destination on teleport. | true |
home.blocked-worlds |
List of world names where home teleports are refused. | world_example_blocked |
home.default-name |
Home name used when /sethome is run with no arguments. |
home |
home.default-teleport-name |
If set, /home with no arguments teleports straight to this home instead of opening the home list. |
home |
home.bed-counts-in-limit |
Whether a player's bed location counts toward their home limit. | true |
Permissions
| Node | Description | Default |
|---|---|---|
essentialsc.sethome |
Allows setting homes. | Everyone |
essentialsc.home |
Allows teleporting to homes. | Everyone |
essentialsc.delhome |
Allows deleting homes. | Everyone |
essentialsc.homes |
Allows listing homes. | Everyone |
essentialsc.sethome.1 / .2 / .3 / .5 / .10 / .25 |
Sets a fixed home limit at that number. | Nobody |
essentialsc.sethome.unlimited |
Removes the home limit entirely. | Operators |
essentialsc.sethome.admin |
Bypasses home limits and blocked-world restrictions, and lets you set other players' homes (including offline players). | Operators |
essentialsc.home.admin |
Allows teleporting to and managing other players' homes, skips cooldowns and warmups. | Operators |
essentialsc.delhome.admin |
Allows deleting other players' homes, including offline players. | Operators |
essentialsc.home.notifications |
Allows toggling admin home action notifications with /homes notifications. |
Everyone |
essentialsc.home.bed |
Allows using a bed or respawn anchor as a home waypoint with /home bed. |
Nobody |
essentialsc.home.mount |
Brings a ridden horse, donkey, mule, pig, or strider along when teleporting to a home. | Nobody |