SmartHomes
The smart way to manage Homes
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
SmartHomes
SmartHomes is a lightweight, user-friendly Spigot plugin that lets players manage homes through a clean, Minecraft-style GUI. It replaces traditional command-based home systems with an intuitive chest-style menu, offering a smooth and modern experience for players and server owners alike.
Features - GUI-Based Interface > - Players can set, teleport to, and delete homes using an inventory-style menu no commands or home names needed. - Simple Home Limits > - Players start with 1 home by default. Grant more with permission nodes like home.homes.2, home.homes.3, and so on up to 100 homes. - Automatic Pagination - Homes are displayed in groups of 5 per page, with arrow buttons to navigate between pages. - UUID-Based Storage - Player homes are saved using UUIDs, ensuring reliable data handling. - Teleport Delay Support - Optional delay before teleporting, with cancel-on-move functionality. - Admin Reload Command - Reload plugin configuration without restarting the server using /smarthome reload.
⌨️ Commands /home – Opens the SmartHomes GUI
/smarthome reload – Reloads the plugin’s configuration file (requires smarthomes.admin) Permissions home.homes.1 → 1 home (default)
home.homes.2 → 2 homes
home.homes.3 → 3 homes
...
home.homes.100 → 100 homes
smarthomes.admin → Grants access to /smarthome reload
️ How to Use - Open the GUI - Use /home to open your personal homes menu. - Set a Home - Click an empty bed slot to save your current location. - Teleport to a Home - Click a saved home’s icon to teleport. - Delete a Home - Click the red barrier icon next to a home to remove it. - Navigate Pages - Use the arrows to switch between pages as more homes become available.
⚙️ Configuration (config.yml)
Config
```
SmartHomes Configuration
Teleport settings
teleport:
Enable or disable teleport delay
delay-enabled: true
Delay in seconds before teleporting
delay-seconds: 3
Whether movement should cancel teleportation
cancel-on-move: true ```