
LegacyMenus
lightweight 1.8 menu plugin that lets you create clean custom inventory menus with simple YAML files. Edit, reload, and update your menus instantly…
⬇ Download on ModrinthLegacyMenus
LegacyMenus is a small Bukkit/Spigot plugin for Minecraft 1.8 servers. It opens inventory menus from YAML files in plugins/LegacyMenus/menus.
Menus are managed through YAML files. Change the files, then reload them in-game.
Showcase
Features
- YAML-based menu files
- 9 to 54 slot inventories
- Color codes with
& - Player heads and base64 skull textures
- Click commands as player or console
- Optional command validation and command allow/block lists
- Reload one menu or all menus without restarting the server
Requirements
- Spigot or compatible Bukkit server
- Minecraft 1.8.8
- Java 8 or newer to run
- Java 17 to build from source
Installation
- Download the jar from Releases.
- Put it in your server
pluginsfolder. - Restart the server.
- Edit menu files in
plugins/LegacyMenus/menus. - Run
/menu reload.
Commands
| Command | Permission | Description |
|---|---|---|
/menu open <menu> |
legacymenus.use |
Open a menu |
/menu open <menu> <player> |
legacymenus.open.others |
Open a menu for another online player |
/menu reload [menu] |
legacymenus.reload |
Reload one menu or all menus |
/menu list |
legacymenus.list |
List loaded menus |
/menu help |
legacymenus.use |
Show command help |
Aliases: /menus, /gui
Permissions
| Permission | Default | Description |
|---|---|---|
legacymenus.use |
true | Open menus |
legacymenus.list |
true | List loaded menus |
legacymenus.reload |
op | Reload menu files |
legacymenus.open.others |
op | Open menus for other players |
legacymenus.admin |
op | Includes admin permissions |
Menu Files
Menus live in:
plugins/LegacyMenus/menus/<menu>.yml
Basic example:
title: "&6Server Menu"
size: 27
open-commands: []
filler:
material: "STAINED_GLASS_PANE"
data: 7
display-name: " "
lore: []
items:
11:
material: "COMPASS"
display-name: "&aSpawn"
lore:
- "&7Click to go to spawn."
commands:
- "spawn"
amount: 1
data: 0
glow: false
Command prefixes:
| Prefix | Runs as | Example |
|---|---|---|
| none | player | spawn |
player: |
player | player:warp crates |
console: |
console | console:say %player% opened a menu |
open-commands runs the listed commands after the menu opens.
Console commands are disabled by default. Enable them in config.yml only if you trust your menu files.
Configuration
config.ymlcontrols security, colors, sounds, and command filtering.menus/*.ymlcontrols menu layout and click actions.%player%is replaced with the clicking player's name.
Menu names may only use letters, numbers, _, and -.
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.8.1, 1.8.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as legacymenus-1.1.0.jar — drop this file into the mods folder
- Download size: 642 KB
- Download link checked 24 Aug 2026 — working
These come from our own check of the pack file, not from the source page.