Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Tags
Creators
Details
Licensed MIT
Published 3 weeks ago
CleanHomeGUI
CleanHomeGUI is a lightweight and customizable GUI-based home system for Paper servers.
It provides a clean /home experience with teleport countdowns, sounds, backups, and MySQL history โ without unnecessary clutter.
โจ Features
- โ
/homeGUI system (3 homes) - โ
/home <1-3>teleport support - โ
/sethomeand/delhome - โ Rename homes via right-click in GUI
- โ Action-bar teleport countdown
- โ Cancel teleport when player moves
- โ Configurable cooldown system
- โ Clean GUI with dynamic bed colors
- โ Delete buttons under each home
- โ Custom sounds (UI click, pling, ender pearl)
- โ
Fully customizable messages (
messages.yml) - โ
YAML backup system (
backups.yml) - โ MySQL coordinate history system
- โ OP-only backup & restore commands
- โ Tab completion for all commands
- โ
Reload command (
/home reload) - โ Lightweight & optimized
- โ Supports Paper 1.21+
๐ฆ Commands
| Command | Description |
|---|---|
/home |
Open home GUI |
/home <1-3> |
Teleport to home |
/sethome <1-3> |
Set a home |
/delhome <1-3> |
Delete a home |
/home reload |
Reload plugin |
/home backups <player> |
View YAML backups |
/home history <player> |
View MySQL history |
/home restore <player> <home> <backup> |
Restore YAML backup |
/home restoredb <player> <home> <id> |
Restore from MySQL |
๐ Permissions
| Permission | Description | Default |
|---|---|---|
cleanhomegui.reload |
Allows /home reload |
OP |
cleanhomegui.backup |
Allows backup & restore commands | OP |
๐๏ธ MySQL History
Table created automatically: home_history
Tracks: set, deleted, overwritten, restored
๐พ Backup System
CleanHomeGUI automatically saves backups in: plugins/CleanHomeGUI/backups.yml
Backups are created when:
- A home is deleted
- A home is overwritten
โ๏ธ Configuration
config.yml โ GUI, cooldowns, MySQL, behavior
messages.yml โ all messages
backups.yml โ stored coordinates
โ ๏ธ If you update the plugin:
Delete the plugin folder once to regenerate configs.
๐ Notes
- MySQL database must exist before startup
- Plugin auto-creates required tables
- Works even if MySQL fails (YAML backup fallback)
- Designed to be simple, fast, and reliable

