Skip to content

Latest commit

 

History

History
103 lines (76 loc) · 4.95 KB

File metadata and controls

103 lines (76 loc) · 4.95 KB

GUIPlus

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 guide to install the plugin and create your first GUI in minutes. Or jump straight to Tutorials 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 Economy support (give/remove/check money)
PlaceholderAPI Dynamic placeholder replacement
PlayerPoints PlayerPoints currency support
HeadDatabase Custom head retrieval
Multiverse-Core Multi-world support

⚙ Getting Started

🚀 Getting Started Installation, default files, first GUI tutorial
📋 Commands & Permissions All commands and permission nodes
Configuration Every config.yml option explained

🎨 Creating GUIs

🖼 Creating GUIs GUI structure, inventory types, item properties
📄 Scenes Multi-page GUI navigation
🖱 Click Events All 25 click event types with examples
Conditions All 11 condition types for visibility and validation

💬 Interactive

💬 Chat Fetcher Player input prompts and validation
💾 Player Data Per-player data storage and math operations
💀 Custom Heads & Skulls Base64 textures and player skins

🔌 Integrations

🔗 PlaceholderAPI Placeholders Custom placeholders and dynamic content
🌐 BungeeCord Support Cross-server navigation
🧩 Plugin Integrations Vault, LuckPerms, EssentialsX, ItemsAdder, Citizens, and more
🔄 DeluxeMenus Converter Migration from DeluxeMenus

📖 Tutorials & Resources

📖 Tutorials Step-by-step guides for warp menus, shops, dashboards, and more
📦 Premade Configurations Ready-to-use GUI templates you can drop into your server
💡 Tips & Best Practices Performance tips, YAML patterns, and common pitfalls

❓ Help & 💻 Development

FAQ & Troubleshooting Common questions and solutions
💻 Developer API 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