CraftEngine-MenuMaker

An addon for CraftEngine that automatically create categories/menu without extra configurations.

139

Quick challenge

How far can you run before the mobs catch you?

CraftEngine-MenuMaker

CEAddon-Menu: Automatic Menu Generator for CraftEngine

Requires Paper 1.21.x | Addon for CraftEngine

CEAddon-Menu is a lightweight addon for CraftEngine that automatically generates a GUI menu populated with all your CraftEngine items—no manual categories.yml setup required.

🧩 Features

- Auto-generates GUI menus from your CraftEngine item YAMLs - Reads CraftEngine’s native YAML files to fetch item data - Uses CraftEngine API, ensuring minimal to zero conflicts - Ignores resourcepack directories, categories.yml, templates.yml.

❌ Limitations

- Requires Paper 1.21.x – Compatibility with Spigot or other forks is not guaranteed.

💬 Commands

- /cea reload: Opens the auto-generated GUI containing CraftEngine items. The GUI is organized by pack, directory and YAML file source. - /cea reload: Gives a specific CraftEngine item. Tab-completion is available for both <namespace> and <itemName> for ease of use. - /cea reload: Regenerates CraftEngine menu. Necessary if automatic-reload is DISABLED.

⚙️ Configuration

```

Should we listen on CraftEngineReloadEvent [/ce reload all] and automatically refresh the menu?

If false, use [/cea reload] to refresh manually.

automatic-reload: true

Should we delay the automatic menu refresh? (Ignored if automatic-reload is FALSE)

Waits 60 ticks (3 seconds) before refreshing the menu.

refresh-delay: 60

When reading into CraftEngine files, which directories should we ignore?

excluded-directories: - "resourcepack" - "legacy_armor" - "remove_shulker_head"

What GUI should we use? By default, we use CraftEngine's.

menu-title: "§f<shift:-11><image:internal:item_browser>" ```

🛣️ Roadmap

- ~~Add support for auto-generated Images~~ Implemented on 1.1.4 - ~~Add unicode storage for easy retrieval~~ Implemented on 1.1.4

📥 Installation

1. Install CraftEngine and make sure it’s working. 2. Drop CEAddonMenu.jar into your /plugins folder. 3. Start the server – that’s it!

💬 Feedback or Suggestions?

Feel free to report issues or request features via GitHub or Discord! - Github Repository - Report Issues

ADS