đ Category
Quick Startâ
Categories organize items in the /ce item browser. Define a category, list its members, and it shows up in the menu.
Step 1 â Create a category under categories:
categories:
default:palm_tree:
name: "<!i><green>Palm Tree</green>"
icon: default:palm_log
list:
- default:palm_sapling
- default:palm_leaves
- default:palm_log
- default:palm_planks
Step 2 â Open the browser in-game with /ce menu. The category appears as an icon; click it to browse its items.
Configurationâ
A category entry lives under the categories section. Each category has a unique ID in namespace:id form.
categories:
default:palm_tree:
name: "<!i><green><l10n:category.palm_tree></green>"
lore: []
hidden: false
priority: 1
icon: default:palm_log
conditions:
- type: permission
permission: category.default.palm_tree
list:
- default:palm_sapling
- default:palm_leaves
- default:palm_log
# all_items: true
| Field | Default | Description |
|---|---|---|
name | The category ID | Display name of the category icon. Supports MiniMessage. |
lore | empty | Lore lines shown on the icon. Supports MiniMessage. |
icon | minecraft:stone | The item shown as the category icon. Must be a registered item. |
priority | 0 | Display order on the main menu. Lower values appear first. |
hidden | false | If true, the category doesn't appear on the main menu â useful for sub-categories. |
conditions | none | Conditions that control whether the category is shown. See âī¸ Conditions. |
list | empty | Ordered list of item IDs and sub-category references. |
all_items | false | If true, automatically includes all registered custom items. |
When two categories share the same priority, they're sorted alphabetically by ID.
Listing Membersâ
The list field accepts two kinds of entries:
list:
- default:palm_log # An item â shows the item itself
- "#default:palm_tree" # A sub-category â prefixed with #
- Item IDs (e.g.,
default:palm_log) â the item is displayed directly. - Sub-category references (e.g.,
#default:palm_tree) â prefixed with#, clicking opens that category's page.
If a referenced sub-category or item doesn't exist, the slot displays a red barrier with the missing ID as its name.
Sub-Categoriesâ
To nest categories inside one another, combine hidden: true on the child with # references in the parent's list:
categories:
# Parent â visible on the main menu
default:default:
priority: 1
name: "<!i><white>All Items</white>"
icon: default:topaz
list:
- "#default:palm_tree"
- "#default:topaz"
- "#default:misc"
# Children â hidden, opened through the parent
default:palm_tree:
name: "<!i><green>Palm Tree</green>"
hidden: true
icon: default:palm_log
list:
- default:palm_sapling
- default:palm_leaves
- default:palm_log
default:topaz:
name: "<!i><#FF8C00>Topaz Gear</#FF8C00>"
hidden: true
icon: default:topaz
list:
- default:topaz
- default:topaz_sword
- default:topaz_pickaxe
default:misc:
name: "<!i><gray>Misc</gray>"
hidden: true
icon: default:chinese_lantern
list:
- default:chinese_lantern
- default:fairy_flower
This pattern nests arbitrarily deep â a sub-category's list can itself reference further #-prefixed categories.
Assigning Items to Categoriesâ
Instead of (or in addition to) listing items in a category's list, you can declare the category on the item itself:
items:
default:topaz_sword:
material: golden_sword
category: default:topaz
An item can belong to multiple categories:
items:
default:topaz_sword:
material: golden_sword
category:
- default:swords
- default:topaz_gear
Items assigned this way are appended to the category â their order within the category is not guaranteed. For controlled ordering, use the category's list instead.
UI Tipsâ
Skip the recipe page â use these quick actions directly on any item icon:
- Shift + Left-click â take a single item
- Shift + Right-click â take a full stack
- Middle-click â pick up a stack instantly