🔌 INTEGRATIONS
How GUIPlus works with popular Minecraft plugins
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.
Required for: money-give, money-remove, money-set, has-money condition
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 |
- Install Vault and your economy plugin
- No GUIPlus configuration needed — Vault is detected automatically
conditions:
has-money:
required-balance: 500
conditionFailMessage: §cYou need $500!
click-events:
money-remove:
amount: 500
console_command:
commands:
- give %player% diamond_sword 1
message:
message: §aPurchased for $500!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.
Install the LuckPerms PAPI expansion: /papi ecloud download LuckPerms
item-lore:
- §7Rank: §f%luckperms_primary_group%
- §7Prefix: %luckperms_prefix%Show items only to specific ranks:
conditions:
has-permission:
permission: group.vip
conditionFailMessage: §cVIP only!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.
Used for: Warps, homes, teleportation, kits
EssentialsX provides many commands that work with GUIPlus click events.
click-events:
command:
commands:
- warp mines
close-inventory: {}click-events:
console_command:
commands:
- essentials:kit starter %player%
message:
message: §aKit applied!click-events:
command:
commands:
- home
close-inventory: {}Install the Essentials PAPI expansion: /papi ecloud download Essentials
item-lore:
- §7Nickname: %essentials_nickname%
- §7AFK: %essentials_afk%
- §7God Mode: %essentials_godmode%Used for: Custom items, custom textures, custom blocks in GUIs
ItemsAdder lets you use custom items and font images in your GUIs.
Since GUIPlus supports any console command, you can give ItemsAdder items:
click-events:
console_command:
commands:
- iagive %player% custom_namespace:custom_item 1If you have the ItemsAdder PAPI expansion, you can use font images:
item-lore:
- '%img_coin% §7Price: §a500 coins'
- '%img_star% §7Rarity: §6Legendary'For resource pack items, use the item-custom-model-data property:
item: DIAMOND
item-custom-model-data: 10001On Minecraft 1.21.2+, you can also use the item-model property:
item: DIAMOND
item-model: 'mynamespace:custom_diamond'Used for: Custom items, custom textures, glyphs
Oraxen is similar to ItemsAdder for custom content.
click-events:
console_command:
commands:
- oraxen give %player% custom_sword 1With the Oraxen PAPI expansion, use glyph placeholders in item names and lore:
item-name: '%oraxen_coin% §6Premium Shop'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.
/papi ecloud download WorldGuard
Show items only when a player is in a specific region:
conditions:
conditional-placeholder:
conditional_condition: '%worldguard_region_name%(=)spawn'Used for: Opening GUIs from NPC interactions
Citizens NPCs can open GUIPlus menus when players interact with them.
Add a command to the NPC that runs when right-clicked:
/npc select
/npc command add -p gui open shop
The -p flag makes the player run the command. The NPC will open the shop GUI when clicked.
Any NPC plugin that supports running commands on interaction works with GUIPlus. Configure the NPC to run /gui open <name> on click.
Used for: Displaying Discord-linked info in GUIs
With DiscordSRV and its PAPI expansion, you can show Discord information:
item-lore:
- §7Discord: §9%discordsrv_user_tag%Used for: Displaying faction/town info in GUIs
Install the PAPI expansion: /papi ecloud download TownyAdvanced
item-lore:
- §7Town: §a%townyadvanced_town%
- §7Nation: §b%townyadvanced_nation%
- §7Residents: §f%townyadvanced_town_residents%Install the PAPI expansion: /papi ecloud download Factions
item-lore:
- §7Faction: §a%factionsuuid_faction_name%
- §7Power: §c%factionsuuid_faction_power%
- §7Members: §f%factionsuuid_faction_members%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.
Used for: Multi-world teleportation, world-specific GUIs
Multiverse-Core is a soft dependency of GUIPlus.
Use the teleport click event with a world name:
click-events:
teleport:
location: world_netherWith the Multiverse PAPI expansion, show items based on the player's current world:
conditions:
conditional-placeholder:
conditional_condition: '%multiverse_world_name%=world'Used for: Displaying cross-server data in BungeeCord/Velocity networks
PAPIProxyBridge lets you use PlaceholderAPI across your network. Combine with BungeeCord Support for server selectors that show player counts.
item-name: §aSurvival
item-lore:
- ''
- §7Players: §a%papiproxybridge_server_online_survival%
- ''
- §eClick to join!
click-events:
server-click-event:
server: survivalAny plugin that provides either PlaceholderAPI placeholders or commands can be used with GUIPlus:
- Display data — Use the plugin's PAPI placeholders in item names, lore, or conditions
- Execute actions — Use
commandorconsole_commandclick events to run the plugin's commands - Check requirements — Use
conditional-placeholderconditions with the plugin's PAPI placeholders
# Generic pattern for any plugin integration
item-lore:
- §7Some Value: §f%otherplugin_placeholder%
conditions:
conditional-placeholder:
conditional_condition: '%otherplugin_placeholder%>=10'
click-events:
console_command:
commands:
- otherplugin command %player%| ← Previous | Next → |
|---|---|
| BungeeCord Support | DeluxeMenus Converter |