CrMenuis a fully configurable server menu plugin for Bukkit/Spigot/Paper. It lets you build a “server menu” plus unlimited submenus from .yml files, with per-item actions (commands/messages/open another menu), permissions, and multi-language support. ━━━━━━━━━━IMPORTANT━━━━━━━━━━
•
PlaceholderAPI and Vault are optional (CrMenu works without them, but you get extra placeholders/integration if installed). • Default files generate on first start in plugins/CrMenu/ ( menus/ and lang/ folders). ━━━━━━━━━━FEATURES━━━━━━━━━━
• Main menu + multiple submenus by ID: /menu opens main, /menu <id> opens a submenu.
•
YAML-driven menus: • Menus can be defined in config.yml (new schema by keys).
Or as separate files in plugins/CrMenu/menus/*.yml (e.g., shop.yml , warps.yml , kits.yml , admin.yml ).
•
Item actions: • Run commands as player or console, send messages, open submenus, back button, close inventory, play sounds.
- Left-click / right-click different actions supported.
•
Visual customization: • Title, size (multiples of 9), border filler, back button (global or per-menu override).
• Player heads: PLAYER_HEAD with head_owner or head_texture (Base64).
• Placeholders:
• Built-in: {prefix} , %player_ping% / %ping% .
• PlaceholderAPI: placeholders in titles, names, lore, and actions (e.g., %player_name% ).
• With expansions you can use economy placeholders like %vault_eco_balance_formatted% .
•
Admin tools: • Safe reload: /menu reload or /crmenu reload .
• Config diagnostics: /crmenu diag .
• Regenerate config.yml from the jar: /crmenu regen (overwrites config).
━━━━━━━━━━INSTALLATION━━━━━━━━━━
• Drop the .jar into /plugins/ and start the server once.
• Edit plugins/CrMenu/config.yml and/or plugins/CrMenu/menus/*.yml .
• Apply changes with /crmenu reload .