The Ultimate All-In-One DeluxeMenus Configuration Matrix
Transform your server's player experience and eliminate messy chat commands with my All-in-one GUI Pack. Built for visual appeal and easy setup, this complete suite bridges every essential server mechanic into beautifully organized, intuitive inventory menus.
Whether your players want to claim kits, fast-travel via warps, check their rank progression, or clear out their inventories, this pack handles it all under a unified layout design. Stop forcing your players to memorize dozens of commands and give them a professional, clickable interface instead.
Please read the installation steps and the Troubleshooting section completely! If something looks broken or shows up as raw text (%placeholder%), it means YOU missed a step, not that the resource is broken. I provide support in our Discord.
- Complete Server Unification: Replaces dozens of disjointed command paths with a cohesive, professional user interface.
- Runs on DeluxeMenus: No custom plugin jar to install — everything runs through standard DeluxeMenus configuration files.
- Modular Architecture: Every menu is cleanly isolated into its own file, so you can enable, disable, or customize specific systems without breaking the rest of your server.
- Live Placeholder Integration: Uses PlaceholderAPI to show real-time player data directly in menus — balance, rank, ping, world, and playtime statistics.
- Permission-Gated Menus: Rank and kit menus use permission-based requirements so you control who sees what, configured through your permission plugin (LuckPerms recommended).
To ensure full clarity and searchability for both our users and platform indexing, here is the complete breakdown of every menu configuration file included in this archive:
- main_menu.yml - The central core hub interface for server navigation, connecting players to rules, links, and server features.
- kitsgui.yml - A clean visual panel displaying available and rank-locked kits.
- EternalKit.yml - Dedicated tier-specific kit layout configuration.
- GuardianKit.yml - Dedicated tier-specific kit layout configuration.
- LegendKit.yml - Dedicated tier-specific kit layout configuration.
- WarlordKit.yml - Dedicated tier-specific kit layout configuration.
- disposal.yml - A disposable trash bin interface assisting players with rapid inventory management.
- RTP.yml - An intuitive layout facilitating random teleportation access across wild worlds.
- rules.yml - An easy-to-read layout displaying server guidelines and community expectations directly in-game.
- ranks.yml - Progression visual detailing rank tiers and purchase pathways.
- rewards.yml - Clean grid menu tracking claimable playtime milestone rewards.
- Warps.yml - Core navigation panel managing global warp selection nodes.
- server_Warps.yml - Secondary navigation system linking players directly to official server landmarks.
- settings.yml - Toggle-based interface managing personal gameplay preferences (AFK, flight, night vision, teleport requests).
- socials.yml - Links players directly to community platforms like Discord and the server store.
- vote.yml - Voting center detailing vote links and reward info.
- help.yml - In-game user manual and documentation menu to reduce staff support questions.
- config.yml - Ready-to-paste configuration registration block for DeluxeMenus.
- zip/Essentials_kit/kits.yml - The Ranks rewards for the kits like Guardian-kit, Legend-kit, Warlord-kit, Eternal-kit.
- README.md - Setup and configuration instructions.
Follow these direct steps to initialize the configurations on your server:
- Download the resource .zip.
- Extract the zip archive.
- Navigate to your Minecraft server's plugins directory and locate the folder path:
Code:
/plugins/DeluxeMenus/gui_menus/ - Upload all the extracted .yml menu files directly into that /gui_menus/ folder.
- Go back up to the main /plugins/DeluxeMenus/ folder, open the main config.yml file, and paste the configuration registrations. Your configuration block should look like this:
Code:gui_menus: main_menu: file: gui_menus/main_menu.yml kitsgui: file: gui_menus/kitsgui.yml rules: file: gui_menus/rules.yml - Assign permissions to your player ranks using your permission system (LuckPerms recommended) so players can use commands like /menu, /kits, or /warps.
-> Required Plugin Dependencies
Ensure your server jar contains these core baseline utilities before initializing the configurations:
- DeluxeMenus (Latest stable production version)
- PlaceholderAPI (PAPI) (Required to display player data, rank status, and statistics)
- Vault + an Economy plugin (Required for balance display and money-based rewards)
- LuckPerms (Recommended for rank permissions and menu access control)
- EssentialsX (Recommended, handles kits, AFK, fly, and teleport toggles)
- A random-teleport plugin such as BetterRTP (Recommended, powers the Wilderness/RTP menu)
- Votifier (Recommended, if you want the vote menu tied to an actual voting system)
If you see raw tags like %player_name% written in your menu item lore, your placeholders are missing! Fix this instantly by running the following commands in your server chat one after another:
Code:
/papi ecloud download Player
/papi ecloud download Server
/papi ecloud download Essentials
/papi ecloud download Vault
/papi ecloud download Statistic
After running those commands, you MUST execute:
Code:
/papi reload
Read this section carefully if you run into common configuration issues.
- Menus won't open / Says command doesn't exist: Check your spacing in the main DeluxeMenus config.yml. YAML is extremely strict with spaces. If you use tabs instead of spaces, or skip a single indentation level, DeluxeMenus will fail to read the file entirely.
- Item materials showing up as bedrock/missing material: Depending on your exact Minecraft version (e.g., 1.20 vs 1.21), certain material names change in vanilla Spigot. If an item material fails to render, check the console for material errors and change the material row inside the file to a standard block name native to your exact game version.
- Permission bypasses (Players opening menus they shouldn't): In older configurations, the condition identifier type: has_permission can conflict on specific modern server forks. If normal players can bypass restriction grids to open internal files, swap out type: has_permission with type: has permission (removing the clean underscore) inside the requirement logic lines.
- Case-Sensitivity issues: Linux-based server hosting environments are strictly case-sensitive. Ensure that the names of the files in your /gui_menus/ folder match the capitalization rules you typed into the primary registration menu exactly.
-> Terms of Service & Support
- Updates: Free lifetime updates whenever configuration structures shift or dependencies modernize. More unique menus will be added in future updates.
- Support System: For any configuration issues or questions, please open a ticket on our official support platform before leaving a review.
