GUIPlus integrates with a wide range of plugins through PlaceholderAPI placeholders, Vault economy, and command execution. This page documents how to set up and use GUIPlus with popular plugins.
GUIPlus uses Vault as a bridge to any economy plugin. Install Vault plus one of these:
Economy Plugin
Notes
EssentialsX
Most common, works out of the box
CMI Economy
Included with CMI
PlayerPoints
Supported natively with player-points-remove click event
Setup
Install Vault and your economy plugin
No GUIPlus configuration needed — Vault is detected automatically
Example: Shop Item
conditions:has-money:required-balance:500conditionFailMessage:§cYou need $500!click-events:money-remove:amount:500console_command:commands:-give %player% diamond_sword 1message:message:§aPurchased for $500!
🔑 LuckPerms
Used for: Permission-based conditions, rank display in lore
LuckPerms is the most popular permissions plugin. GUIPlus works with it through permission conditions and PlaceholderAPI.
Display Rank in GUI
Install the LuckPerms PAPI expansion: /papi ecloud download LuckPerms
Permission-Based Items
Show items only to specific ranks:
Rank-Specific Menus
Create different menu experiences per rank by using conditions on items. VIP players see upgraded items while regular players see defaults. Use sorting groups (via the in-game editor) to set fallback items on the same slot.
🧰 EssentialsX
Used for: Warps, homes, teleportation, kits
EssentialsX provides many commands that work with GUIPlus click events.
Warp Menu
Kit Selection
Home Teleport
Display Player Info
Install the Essentials PAPI expansion: /papi ecloud download Essentials
🎨 ItemsAdder
Used for: Custom items, custom textures, custom blocks in GUIs
ItemsAdder lets you use custom items and font images in your GUIs.
Custom Items via Console Command
Since GUIPlus supports any console command, you can give ItemsAdder items:
Custom Font Images in Lore
If you have the ItemsAdder PAPI expansion, you can use font images:
Custom Model Data
For resource pack items, use the item-custom-model-data property:
On Minecraft 1.21.2+, you can also use the item-model property:
🎭 Oraxen
Used for: Custom items, custom textures, glyphs
Oraxen is similar to ItemsAdder for custom content.
Custom Items
Oraxen Glyphs in Text
With the Oraxen PAPI expansion, use glyph placeholders in item names and lore:
🛡 WorldGuard
Used for: Region-based conditions, protected area menus
While GUIPlus doesn't have built-in WorldGuard support, you can use WorldGuard's PlaceholderAPI expansion for region-aware GUIs.
Install
/papi ecloud download WorldGuard
Region-Based Items
Show items only when a player is in a specific region:
🧑 Citizens / NPCs
Used for: Opening GUIs from NPC interactions
Citizens NPCs can open GUIPlus menus when players interact with them.
Using Citizens Commands
Add a command to the NPC that runs when right-clicked:
The -p flag makes the player run the command. The NPC will open the shop GUI when clicked.
Using Other NPC Plugins
Any NPC plugin that supports running commands on interaction works with GUIPlus. Configure the NPC to run /gui open <name> on click.
💬 DiscordSRV
Used for: Displaying Discord-linked info in GUIs
With DiscordSRV and its PAPI expansion, you can show Discord information:
⚔ Towny / Factions
Used for: Displaying faction/town info in GUIs
Towny
Install the PAPI expansion: /papi ecloud download TownyAdvanced
Factions
Install the PAPI expansion: /papi ecloud download Factions
💀 HeadDatabase
Used for: Accessing custom heads from the HeadDatabase library
HeadDatabase is a soft dependency of GUIPlus. When installed, it provides access to thousands of decorative heads.
GUIPlus automatically integrates with HeadDatabase when it's present. You can also use Base64 textures directly — see Custom Heads & Skulls.
🌍 Multiverse-Core
Used for: Multi-world teleportation, world-specific GUIs