**New Features** - Added DeluxeMenus conversion support with /zm convert deluxemenus \[menu\] (also available as dm), allowing DeluxeMenus configurations to be converted into zMenu inventories and reporting unsupported or partially converted features. - Added ItemStack-to-zMenu conversion support, including conversion of supported Minecraft item components. - Added serialization support for inventories, menu items, buttons, actions, requirements, item components, commands and related API objects, allowing these objects to be written back in the format understood by zMenu. - Added…
zMenu
Ultra complete menu plugin
Fresh new update ! Have fun !
v1.1.1.9**New Features** - **New broadcast\_title action**: sends a title and a subtitle to every online player at once. Until now only the per-player title action existed. The type is written broadcast_title or broadcast title, matching the naming of the existing broadcast_sound, and it accepts the same five keys as title: title, subtitle, start (fade in), duration (time on screen) and end (fade out). They are passed unchanged to the same MessageSender.sendTitle the title action uses, so timings that already work for title on your server work here too. Inventory placeholders and PlaceholderAPI are…
Add fallback inventories !
v1.1.1.8**New Features** - **Fallback inventories for dialogs on older clients**: dialogs can now define a fallback-inventory (name, optional plugin, and optional page). When a player's client is below Minecraft 1.21.6 and cannot render dialogs, zMenu opens the configured chest inventory instead, or sends a dedicated message when no fallback is available. Client versions are detected through ViaVersion, ProtocolSupport, or Paper's handshake protocol. - **Client version API**: added ClientVersionManager, ClientVersionProvider, and protocol-to-Minecraft version mapping to the public API, allowing…
**New Features** - **Live sync for button patterns**: the website can now push button patterns as well as inventories. A new pattern.sync event installs a pattern sent from the Pattern Studio, and an inventory that depends on patterns now downloads and installs **all of its patterns first** (sequentially, so the inventory never reloads on a half-updated set) before being reloaded. Patterns are written into patterns/ (or into another plugin's patterns/ folder when the website sends a plugin\_name), with the same guarantees as inventories: SHA-256 verification, size limit, path sanitisation,…
26.2 support !
v1.1.1.6**New Features** - Added **live sync** with the website (Minecraft Inventory Builder): link your server with /zmenu login (no argument starts a secure device-authorization flow - approve the shown code on the website), open the live link with /zmenu connect, and close it with /zmenu disconnect. Once connected, clicking "Sync to Server" on the web builder reloads the inventory on your server live, with no restart. - Added permissions zmenu.connect and zmenu.disconnect. - **Custom item on-click mechanic**: custom items (defined in items/\*.yml) can now run zMenu actions when their holder…