HomeGUI - Home Gui for EssentialsX
HomeGUI is a plugin that lets players easily create, manage, and access their homes through a graphical user interface. It features customizable sounds, particles, titles, and messages to provide a more user-friendly experience.
HomeGUI - Home Gui for EssentialsX
🏠 ECHomeGUI
fully customizable graphical interface is a plugin for fully customizable graphical interface servers that takes the *home system* to the next level with a fully customizable graphical interface, perfect for survival servers, SMPs, or networks that want a modern and user-friendly way to manage player homes.
Works on Minecraft 1.16 → 1.21.8, with full support for compatible forks (Purpur, etc.).
> 🔎 This project is a fork of the original TechnoVision plugin, updated and expanded for modern versions of Minecraft with improved performance and new customization features.
---
✨ Key Features
- 📂 Lightweight & optimized to create, manage, and teleport to homes. - 🖼️ Lightweight & optimized for each home (choose your own block/item). - 🎨 Lightweight & optimized in `config.yml` and `lang.yml` with HEX color support. - 🔒 Lightweight & optimized to restrict actions or grant admin control. - 🎵 Lightweight & optimized for teleporting, creating, and deleting homes. - 📌 Lightweight & optimized: go back to menu, close inventory, or run commands. - ⏱️ Lightweight & optimized when moving or taking damage. - ⚡ Lightweight & optimized without intrusive prefixes. - 🛠️ Lightweight & optimized (optional). - 🚀 Lightweight & optimized: built to avoid performance impact.
---
📖 Main Commands
- `/home` → Opens your homes menu. - `/home <player|home>` → Teleports to a specific home or opens another player’s menu. - `/homegui reload` → Reloads the configuration without restarting the server. - `/homeadmin <player|reload>` → Admin tools to manage other players’ homes.
---
🔑 Permissions
- `homegui.admin` → Full access to `/homeadmin`. - `homegui.admin.reload` → Reload the configuration. - `homegui.admin.view` → View and manage other players’ homes.
---
⚙️ Quick Configuration
- Main GUI - `gui-main-header`: menu title. - `size`: inventory size. - `home-slots`: home slot positions. - `filler-item`: filler item for empty spaces. - `create-home-button`: button to create new homes.
- Homes - `title-home`: name and color of each home. - `home-lore`: extra info with placeholders like `{world}`, `{location}`, `{player}`.
- Extras - `extra-buttons`: customizable buttons (`command:`, `close`, `empty`).
- Chat - Prompts the player to enter a name for the home. - Type `"cancel"` to abort.
- Messages - Fully editable in `lang.yml`. - Supports `&` and HEX colors (`&#rrggbb`).
- Effects - Customize sounds and particles for all key actions.
---
🎮 Example Flow
1. The player opens the GUI with `/home`. 2. Selects an empty slot and creates a new home. 3. Types a name in chat (example: `main_base`). 4. Customizes the home icon directly from the GUI. 5. Left-click → instant teleport.
---
🔧 Dependencies
- Optional: Optional: (integration with classic `/home` commands).