SkyHomes
A clean, lightweight homes plugin for Paper / Spigot 1.20+. Set homes, teleport to them, and manage everything from a simple GUI. Messages, menu items and limits are all configurable. Inspired by the DonutSMP homes system.
✨ Features
- 🏠 Homes GUI – a 4-row menu with beds and dyes: blue means the home is set, gray means the slot is empty
- ⏱️ Teleport delay – cancels if the player moves (configurable)
- ⌛ Teleport cooldown – optional
- 🔑 Permission-based home limits –
skyhomes.homes.<number> - 🎨 Hex color support – use
&#RRGGBBand&codes anywhere in the config - 💬 Fully editable messages and GUI – every message and item name/lore is in
config.yml - 🔌 PlaceholderAPI support (optional)
- 💾 Per-player YAML storage – no database needed
- ⌨️ Tab completion for home names
📜 Commands
| Command | Description |
|---|---|
/sethome <name> |
Set a home at your location (or move an existing one) |
/home [name] |
Teleport to a home. Opens the menu if no name is given |
/delhome <name> |
Delete a home (aliases: /deletehome, /removehome) |
/homes |
Open the homes menu |
/skyhomes reload |
Reload the config (alias: /sh) |
🖱️ GUI
- Blue bed – click to teleport
- Blue dye – left-click to move the home to your location, right-click to delete
- Gray bed / gray dye – empty slot, click to set a home here
- Blue dye (left side) – set a new home
- Banner – shows your home count and limit
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
skyhomes.use |
Use the home commands | everyone |
skyhomes.admin |
Use /skyhomes reload |
op |
skyhomes.homes.<N> |
Allow N homes (e.g. skyhomes.homes.10) |
– |
skyhomes.homes.unlimited |
Unlimited homes | op |
skyhomes.bypass.delay |
Skip the teleport delay | op |
skyhomes.bypass.cooldown |
Skip the teleport cooldown | op |
🧩 PlaceholderAPI
| Placeholder | Output |
|---|---|
%skyhomes_prefix% |
Plugin prefix |
%skyhomes_count% |
Homes the player has set |
%skyhomes_max% |
Player's home limit |
%skyhomes_left% |
Homes the player can still set |
%skyhomes_list% |
Comma-separated home names |
%skyhomes_has_<name>% |
true / false |
⚙️ Configuration
settings:
default-max-homes: 3
teleport-delay: 3
teleport-cooldown: 0
cancel-on-move: true
max-name-length: 16
The prefix, all messages and the whole GUI can be customised in config.yml.
📥 Installation
- Download the jar and drop it into your
pluginsfolder. - Restart the server.
- Edit
plugins/SkyHomes/config.ymlto your liking and run/skyhomes reload.
Requirements: Paper or Spigot 1.20+, Java 17+. PlaceholderAPI is optional.
💬 Support
Found a bug or have a suggestion? Open an issue on the GitHub page.
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Sky Homes 1.0.0 1.0.0 |
1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
|
bukkit, paper, spigot
|
Download |