# Home

*Create fully customizable GUIs for your Minecraft server — no coding required.*

***

GUIPlus is a powerful GUI utility plugin that allows server administrators to build complex, interactive inventory menus through simple YAML configuration. From basic server menus to advanced banking systems with conditions and multi-scene navigation, GUIPlus handles it all.

> **New to GUIPlus?** Start with the [Getting Started](/guiplus/getting-started/getting-started.md) guide to install the plugin and create your first GUI in minutes. Or jump straight to [Tutorials](/guiplus/tutorials-and-resources/tutorials.md) for step-by-step walkthroughs of real-world server menus.

## ✨ Key Features

* 🖼 **In-Game GUI Editor** — Create and edit GUIs directly in-game with an intuitive editor interface
* 🖱 **25 Click Event Types** — Messages, commands, economy actions, teleportation, scene navigation, and more
* ✅ **11 Condition Types** — Control item visibility and click execution with permission checks, balance requirements, placeholders, cooldowns, and more
* 📄 **Multi-Scene Support** — Build multi-page GUIs with independent layouts and navigation
* 🔗 **PlaceholderAPI Integration** — Dynamic content that updates in real-time using any PAPI placeholder
* 💬 **Chat Fetcher System** — Prompt players for input via chat, then use that input in click events
* 💾 **Player Data Storage** — Save and retrieve per-player data fields accessible via placeholders
* 💀 **Custom Skull Textures** — Use Base64 textures or dynamic player skins with `%self_base64%`
* 💰 **Economy Support** — Give, remove, or set player balances with Vault integration
* 🌐 **BungeeCord Support** — Send players to other servers in your network
* 🔄 **DeluxeMenus Converter** — Automatically convert existing DeluxeMenus configurations
* 📦 **4 Inventory Types** — Chest, Dispenser, Dropper, and Hopper

## 📋 Supported Versions

|                     | Requirement   |
| ------------------- | ------------- |
| **Minecraft**       | 1.16+         |
| **Server Software** | Spigot, Paper |
| **Java**            | 17+           |

## 🧩 Soft Dependencies

| Plugin                                                                     | Purpose                                   |
| -------------------------------------------------------------------------- | ----------------------------------------- |
| [Vault](https://www.spigotmc.org/resources/vault.34315/)                   | Economy support (give/remove/check money) |
| [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)  | Dynamic placeholder replacement           |
| [PlayerPoints](https://www.spigotmc.org/resources/playerpoints.80745/)     | PlayerPoints currency support             |
| [HeadDatabase](https://www.spigotmc.org/resources/head-database.14280/)    | Custom head retrieval                     |
| [Multiverse-Core](https://www.spigotmc.org/resources/multiverse-core.390/) | Multi-world support                       |

***

### ⚙ Getting Started

|                                                                                       |                                                 |
| ------------------------------------------------------------------------------------- | ----------------------------------------------- |
| [🚀 **Getting Started**](/guiplus/getting-started/getting-started.md)                 | Installation, default files, first GUI tutorial |
| [📋 **Commands & Permissions**](/guiplus/getting-started/commands-and-permissions.md) | All commands and permission nodes               |
| [⚙ **Configuration**](/guiplus/getting-started/configuration.md)                      | Every config.yml option explained               |

### 🎨 Creating GUIs

|                                                                 |                                                      |
| --------------------------------------------------------------- | ---------------------------------------------------- |
| [🖼 **Creating GUIs**](/guiplus/creating-guis/creating-guis.md) | GUI structure, inventory types, item properties      |
| [📄 **Scenes**](/guiplus/creating-guis/scenes.md)               | Multi-page GUI navigation                            |
| [🖱 **Click Events**](/guiplus/creating-guis/click-events.md)   | All 25 click event types with examples               |
| [✅ **Conditions**](/guiplus/creating-guis/conditions.md)        | All 11 condition types for visibility and validation |

### 💬 Interactive

|                                                                                 |                                             |
| ------------------------------------------------------------------------------- | ------------------------------------------- |
| [💬 **Chat Fetcher**](/guiplus/interactive/chat-fetcher.md)                     | Player input prompts and validation         |
| [💾 **Player Data**](/guiplus/interactive/player-data.md)                       | Per-player data storage and math operations |
| [💀 **Custom Heads & Skulls**](/guiplus/interactive/custom-heads-and-skulls.md) | Base64 textures and player skins            |

### 🔌 Integrations

|                                                                                            |                                                               |
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------- |
| [🔗 **PlaceholderAPI Placeholders**](/guiplus/integrations/placeholderapi-placeholders.md) | Custom placeholders and dynamic content                       |
| [🌐 **BungeeCord Support**](/guiplus/integrations/bungeecord-support.md)                   | Cross-server navigation                                       |
| [🧩 **Plugin Integrations**](/guiplus/integrations/plugin-integrations.md)                 | Vault, LuckPerms, EssentialsX, ItemsAdder, Citizens, and more |
| [🔄 **DeluxeMenus Converter**](/guiplus/integrations/deluxemenus-converter.md)             | Migration from DeluxeMenus                                    |

### 📖 Tutorials & Resources

|                                                                                             |                                                                 |
| ------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [📖 **Tutorials**](/guiplus/tutorials-and-resources/tutorials.md)                           | Step-by-step guides for warp menus, shops, dashboards, and more |
| [📦 **Premade Configurations**](/guiplus/tutorials-and-resources/premade-configurations.md) | Ready-to-use GUI templates you can drop into your server        |
| [💡 **Tips & Best Practices**](/guiplus/tutorials-and-resources/tips-and-best-practices.md) | Performance tips, YAML patterns, and common pitfalls            |

### ❓ Help & 💻 Development

|                                                                         |                                |
| ----------------------------------------------------------------------- | ------------------------------ |
| [❓ **FAQ & Troubleshooting**](/guiplus/help/faq-and-troubleshooting.md) | Common questions and solutions |
| [💻 **Developer API**](/guiplus/for-developers/developer-api.md)        | Java API for plugin developers |

***

## 💬 Support & Community

Need help? Here's how to get support:

* 💬 **Discord** — Join the plugin's Discord server for community support and announcements
* 🐛 **Bug Reports** — Report issues through the Discord server or your purchase platform
* 📚 **Wiki** — Browse this wiki for detailed documentation on every feature


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://pm2plugins.gitbook.io/guiplus/home.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
