Supported Plugins
List of all plugins officially supported by zMenu
zMenu integrates with many popular Minecraft plugins to extend its functionality. This page lists all officially supported plugins and what features they enable.
Placeholder Plugins
PlaceholderAPI
Download: SpigotMC
PlaceholderAPI is highly recommended for zMenu. It allows you to display dynamic values in your inventories, such as player statistics, economy balances, and much more.
Features enabled:
- Use
%placeholder%syntax in item names, lore, and messages - Thousands of available expansions
- Cached placeholder parsing for performance
Example:
item:
material: DIAMOND
name: "&6%player_name%'s Menu"
lore:
- "&7Balance: &a$%vault_eco_balance%"
- "&7Playtime: &e%statistic_hours_played%h"Economy Plugins
Vault
Download: SpigotMC
Vault provides a unified economy API that zMenu uses for currency-based actions.
Features enabled:
depositactionwithdrawaction- Economy placeholders
ExcellentEconomy
Download: SpigotMC
ExcellentEconomy provides a multi-currency economy system with custom currencies support.
Features enabled:
depositactionwithdrawaction- Multi-currency support via
economyparameter
Permission Plugins
LuckPerms
Download: https://luckperms.net/
LuckPerms integration allows for advanced permission-based features.
Features enabled:
luckpermrequirement typeluckperm-setaction to modify player groups- Group-based view requirements
Example:
click-requirement:
vip-check:
clicks:
- ALL
requirements:
- type: luckperm
group: vip
deny:
- type: message
messages:
- "&cYou need VIP rank to use this!"Custom Item Plugins
ItemsAdder
Download: SpigotMC
ItemsAdder allows you to use custom items with textures in your menus.
Usage:
item:
material: ITEMSADDER:namespace:item_idOraxen
Download: SpigotMC
Oraxen support for custom items and models.
Usage:
item:
material: ORAXEN:item_idHeadDatabase
Download: SpigotMC
HeadDatabase provides thousands of custom player head textures.
Usage:
item:
material: hdb:12345Correct prefix
The material prefix is hdb: (case-insensitive). The previously documented HEAD_DATABASE: prefix is incorrect and will not resolve.
Slimefun
Download: GitHub
Use Slimefun items in your menus.
Usage:
item:
material: SLIMEFUN:ITEM_IDMythicMobs
Download: SpigotMC
MythicMobs integration for custom items.
Usage:
item:
material: mythicmobs:item_idMMOItems
MMOItems integration for RPG items.
Usage:
item:
material: mmoitems:<type>:<item_id>Nexo
Nexo integration for custom items (successor to Oraxen).
Usage:
item:
material: nexo:<item_name>CraftEngine
CraftEngine integration for custom items.
Usage:
item:
material: craftengine:<item_id>Nova
Nova integration for custom items.
Usage:
item:
material: nova:<item_or_block_name>NextGens
NextGens generator integration.
Usage:
item:
material: nextgens_generators:<generator_id>zItems
Download: SpigotMC
zItems integration by the same developer as zMenu.
Usage:
item:
material: zitems:<item_id>ExecutableItems
Download: SpigotMC
ExecutableItems support for special items.
Usage:
item:
material: ei:item_idCorrect prefix
The material prefix is ei: (case-insensitive). The previously documented EXECUTABLE_ITEM: prefix is incorrect and will not resolve.
ExecutableBlocks
Download: SpigotMC
ExecutableBlocks support for special blocks as items.
Usage:
item:
material: eb:block_idBreweryX
Download: SpigotMC
BreweryX integration for brewing system items.
Usage:
item:
material: BREWERYX:recipe_nameDenizen
Download: SpigotMC
Denizen integration is available through the item rules system. You can match Denizen items by their script name using the denizen rule type (for example with the item_drag button).
Usage:
rule:
type: denizen
items:
- "my_denizen_item"Head Plugins
zHead
Download: SpigotMC
Another head texture plugin by the same developer.
Usage:
item:
material: zhd:category:head_nameCorrect prefix
The material prefix is zhd: (case-insensitive). The previously documented ZHEAD: prefix is incorrect and will not resolve.
HMCCosmetics
Download: SpigotMC
HMCCosmetics integration for cosmetic items.
Usage:
item:
material: hmc_cosmetics:<type>
# or for a specific player's cosmetic:
material: hmc_cosmetics:<type>-<player>MagicCosmetics
MagicCosmetics integration for cosmetic items.
Usage:
item:
material: magic_cosmetics:<cosmetic_id>Job Plugins
Jobs Reborn
Download: SpigotMC
Jobs Reborn integration for job-based requirements.
Features enabled:
jobrequirement type to check job levels
Example:
click-requirement:
job-check:
clicks:
- ALL
requirements:
- type: job
job: Miner
level: 10Shopkeeper Plugins
Shopkeepers
Integration with Shopkeepers plugin.
Features enabled:
shopkeeperaction type
Bedrock Compatibility
Geyser / Floodgate
Download: GeyserMC
Geyser and Floodgate allow Bedrock Edition players to join Java Edition servers. When detected, zMenu enables the Bedrock Forms system, which provides native Bedrock UI forms instead of chest-based inventories.
Features enabled:
- Native Bedrock forms (Simple, Modal, Custom)
bedrockaction type to open forms- Automatic inventory replacement for Bedrock players
/zm bedrockcommandszmenu.open.bedrockandzmenu.reload.bedrockpermissions
Example:
# In a button action
actions:
- type: bedrock
bedrock: "feedback-form"See Bedrock Forms for complete documentation.
Packet Plugins
PacketEvents
Download: SpigotMC
PacketEvents is required for the Dialog system (Minecraft 1.20.5+).
Features enabled:
- Dialog system support
- Advanced UI features
Built-in Material Loaders
These loaders are built into zMenu and do not require any external plugin.
armor
Returns the item the player currently has equipped in the specified armor slot.
item:
material: armor:HEAD # Helmet
# material: armor:CHEST # Chestplate
# material: armor:LEGS # Leggings
# material: armor:FEET # Bootsbase64
Deserialises a Base64-encoded ItemStack (Bukkit serialisation format).
item:
material: base64:<base64_encoded_itemstack>Supported Plugin Summary Table
| Plugin | Category | Material Prefix | Feature |
|---|---|---|---|
| PlaceholderAPI | Placeholders | - | Dynamic values |
| Vault | Economy | - | Currency actions |
| ExcellentEconomy | Economy | - | Multi-currency actions |
| LuckPerms | Permissions | - | Group requirements |
| ItemsAdder | Custom Items | itemsadder: | Custom items/textures |
| Oraxen | Custom Items | oraxen: | Custom items/models |
| Nexo | Custom Items | nexo: | Custom items/models |
| CraftEngine | Custom Items | craftengine: | Custom items |
| HeadDatabase | Heads | hdb: | Custom heads |
| Slimefun | Custom Items | slimefun: | Slimefun items |
| MythicMobs | Custom Items | mythicmobs: | MythicMobs items |
| MMOItems | Custom Items | mmoitems: | RPG items |
| ExecutableItems | Custom Items | ei: | EI items |
| ExecutableBlocks | Custom Items | eb: | EB items |
| BreweryX | Custom Items | breweryx: | Brewing items |
| Denizen | Item Rules | - | denizen item rule |
| zHead | Heads | zhd: | Custom heads |
| zItems | Custom Items | zitems: | Custom items |
| Nova | Custom Items | nova: | Nova items |
| NextGens | Custom Items | nextgens_generators: | Generator items |
| HMCCosmetics | Cosmetics | hmc_cosmetics: | Cosmetic items |
| MagicCosmetics | Cosmetics | magic_cosmetics: | Cosmetic items |
| Jobs Reborn | Jobs | - | Job requirements |
| Geyser/Floodgate | Bedrock | - | Native Bedrock forms |
| PacketEvents | Packets | - | Dialog system / click limiter |
| (built-in) | Material | armor: | Player's equipped item |
| (built-in) | Material | base64: | Base64-encoded ItemStack |
Using Custom Materials
When using custom item plugins, the material format typically follows this pattern:
item:
material: PLUGIN_PREFIX:item_identifierExamples:
# ItemsAdder
item:
material: itemsadder:my_namespace:ruby
# Oraxen / Nexo
item:
material: oraxen:emerald_sword
# material: nexo:emerald_sword
# HeadDatabase
item:
material: hdb:1234
# Slimefun
item:
material: slimefun:ELECTRIC_MOTOR
# MythicMobs
item:
material: mythicmobs:SkeletonKingSword
# MMOItems
item:
material: mmoitems:SWORD:LEGENDARY_BLADE
# ExecutableItems / ExecutableBlocks
item:
material: ei:my_custom_item
# material: eb:my_custom_block
# zItems
item:
material: zitems:my_item_id
# Player's equipped item (built-in)
item:
material: armor:HEADPlugin Detection
zMenu automatically detects installed plugins and enables their features. You don't need to configure anything - just install the plugins and restart your server.
To verify which plugins zMenu detected, check the console output when the server starts or use the /zm version command.