🧩Plugin Integrations

🔌 INTEGRATIONS

Plugin 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.

💰 Vault & Economy Plugins

Required for: money-give, money-remove, money-set, has-money condition

GUIPlus uses Vaultarrow-up-right 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

  1. Install Vault and your economy plugin

  2. No GUIPlus configuration needed — Vault is detected automatically

Example: Shop Item

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!

🔑 LuckPerms

Used for: Permission-based conditions, rank display in lore

LuckPermsarrow-up-right 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

EssentialsXarrow-up-right 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

ItemsAdderarrow-up-right 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

Oraxenarrow-up-right 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

Citizensarrow-up-right 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 DiscordSRVarrow-up-right 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

HeadDatabasearrow-up-right 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

Multiverse-Corearrow-up-right is a soft dependency of GUIPlus.

World Teleportation

Use the teleport click event with a world name:

World-Specific Conditions

With the Multiverse PAPI expansion, show items based on the player's current world:


🌐 PAPIProxyBridge

Used for: Displaying cross-server data in BungeeCord/Velocity networks

PAPIProxyBridgearrow-up-right lets you use PlaceholderAPI across your network. Combine with BungeeCord Support for server selectors that show player counts.


🔧 General Integration Pattern

Any plugin that provides either PlaceholderAPI placeholders or commands can be used with GUIPlus:

  1. Display data — Use the plugin's PAPI placeholders in item names, lore, or conditions

  2. Execute actions — Use command or console_command click events to run the plugin's commands

  3. Check requirements — Use conditional-placeholder conditions with the plugin's PAPI placeholders


Last updated