CrMenu Plugin  ⭕Menu add-on for your server [1.8 - 1.21.x] icon

CrMenu Plugin ⭕Menu add-on for your server [1.8 - 1.21.x] -----

The best menu plugins for your fully configurable server • Supports fully customizable heads



1.1.6
CrMenu v1.1.6 - The Stability Update
CrMenu 1.1.6 is here! This update focuses on fixing annoying bugs, improving configuration stability, and giving you more control over your menus. No more junk chests, no more unexpected file regeneration, and no more YAML parsing headaches.

✅ Key Changes in CrMenu 1.1.6


  1. [ ]Junk Chest Removal

    • [ ]Before: An invalid material in your config would create a fallback chest item.
      [ ]Now: Items with invalid materials are simply skipped, and a warning is logged to the console.
      [ ]Benefit: Cleaner menus with no more random chests appearing due to typos.

    [ ]Submenu Regeneration Control

    • [ ]Before: Deleting a default submenu file would cause it to regenerate on server reload.
      [ ]Now: Submenus only regenerate if the entire /plugins/CrMenu/menus/ folder is deleted.
      [ ]Benefit: Full control over which menu files you want to keep or remove permanently.

    [ ]Improved YAML Parser

    • [ ]Before: The order of sections in config.yml could sometimes cause items to disappear.
      [ ]Now: We've added reserved keys ( submenus , auto_submenus , auto_include_submenus ) to the parser.
      [ ]Benefit: You can now organize your config.yml in any order without breaking item rendering.

[HR][/HR]

Configuration Examples

1. Standard Menu with Lore & Actions
A basic item that gives the player a pickaxe and sends a message.
Code (YAML):


# In config.yml - A simple menu with actions
menus
:
tools
:
title
: "&6Tools"
size
: 27

```
# Standard item - 2 spaces of
indentation
magic_pickaxe
:
  slot
: 10
  material
: DIAMOND_PICKAXE
  name
: "&bMagic Pickaxe"
  lore
:
   - "&7A very powerful pickaxe."
    - "&7Infinite durability."
  action
:
    command
: "give %player_name%
    diamond_pickaxe 1"

    message
: "&aYou received a
    magic pickaxe!"

    sound
: "ENTITY_PLAYER_LEVELUP"
```
 
2. Menu with Submenu Links (New Syntax)
The submenus section is a special container for linking to other menu files. Note the extra indentation.
Code (YAML):


# In config.yml - A menu with links to other submenus
menus
:
main
:
title
: "&6Main Menu"
size
: 54

```
# Submenus - 2 spaces for the
section, 4 for the items inside
submenus
:
  warps
:
    slot
: 20
    material
: COMPASS
    name
: "&dWarps"
    lore
:
     - "&7Available teleports."
      - "&eClick to open"
 
  shop
:
    slot
: 22
    material
: EMERALD
    name
: "&aShop"
    lore
:
     - "&7Buy special items."
      - "&7Prices updated daily."
 
  # With a custom player head
  texture
  profile
:
    slot
: 24
    material
: PLAYER_HEAD
    name
: "&eProfile"
    lore
:
     - "&7Your personal
      information."

    head_texture
:
    "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InV
    ybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5
    lY3JhZnQubmV0L3RleHR1cmUvZGF5YTU
    0YzQ2ODc5N2FmZjRkN2Y1MjQ2ZTU1NjU
    5Njc0YjliIn19fQ=="

```
 
3. Menu with Composite Actions (Left/Right Click)
Assign different actions to left and right clicks on the same item.
Code (YAML):

menus
:
settings
:
title
: "&8Settings"
size
: 27

```
fly_toggle
:
  slot
: 13
  material
: FEATHER
  name
: "&bFly Toggle"
  lore
:
    - "&7Left-click
: &aEnable fly "
    - "
&7Right-click : &cDisable fly "
  action:
    left_click:
      command: "
fly %player_name%
      on "
      message: "
&aFly enabled. "
      sound: "
ENTITY_BAT_TAKEOFF "
    right_click:
      command: "
fly %player_name%
      off "
      message: "
&cFly disabled. "
      sound: "
ENTITY_BAT_DEATH "
```
[HR][/HR]

YAML Indentation Rules

Correct indentation is critical. Here’s a quick reference:
Code (YAML):

menus
:
your_menu_name
:       # ← 2 spaces (menu level)
title
: "Menu Title"
size
: 54

```
# Option A: Standard Items - 2
spaces
normal_item
:
  slot
: 10
  material
: STONE
  name
: "Item"
  lore
:
   - "Line 1"
  action
:
    command
: "some_command"

# Option B: Submenus - 2 spaces for
'submenus', 4 for items inside
submenus
:
  sub_item_1
:         # ← 4 spaces
  (inside the submenus section )
    slot
: 20
    material
: CHEST
    name
: "Submenu 1"
 
  sub_item_2
:         # ← 4 spaces
  (same level as sub_item_1 )
    slot
: 22
    material
: COMPASS
    name
: "Submenu 2"
```
 
[HR][/HR]

Golden Rules

  • [ ] Never use TABS - Only use spaces for indentation.
    [ ] Be consistent - If you use 2 spaces for a level, always use 2.
    [ ] Submenus require extra indentation - They must be nested inside the submenus section.
    [ ] Validate your YAML - Use /crmenu diag to find errors quickly.
  • Backup before editing - Always a good practice!

Thank you for using CrMenu! If you have any questions, feel free to ask in the discussion section.​
----------, Jan 8, 2026
Resource Information
Author:
----------
Total Downloads: 158
First Release: Oct 5, 2025
Last Update: May 28, 2026
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings