
PluginLicenseRef-All-Rights-Reserved
SmartHomes
The smart way to manage Homes
83
Downloads
0
Followers
8 months ago
Updated
📦
1
Versions
📖About 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