A simple minecraft Server Menu plugin (like hypixel's skyblock have).
A simple Minecraft Server Menu plugin like Hypixel's Skyblock's "Skyblock Menu".
Fully customizable, you can customize this plugin by editing config.yml
GameMenu is a lightweight and user-friendly plugin designed for Minecraft servers. It provides a customizable menu interface for server players, allowing easy navigation and access to server features and commands.
To install the GameMenu plugin, follow these steps:
Download the plugin: Download the latest version of the GameMenu plugin from here or here or here or maybe from here.
Add the plugin to your server:
plugins directory of your Minecraft server.Start the server: Simply Start your Minecraft server to load the plugin.
Verify installation: Once the server is started, verify that the plugin is loaded by running the command /plugins in the server console or in-game. You should see GameMenu listed among the loaded plugins.
The GameMenu plugin comes with a default configuration file that can be customized to your liking. To configure the plugin:
plugins/GameMenu directory.config.yml file in a text editor.#
# AUTHOR: Loghot (ItzLoghotXD)
# WIKI: https://github.com/ItzLoghotXD/GameMenu/wiki
# Copyright (c) ItzLoghotXD 2024-2024. All rights reserved.
#--------
# SERVER MENU ITEM
# The custom item which is used for
# server menu which is present in
# player's hotbar
#--------
# SERVER MENU/GUI
# The default gui which is opens when
# player execute 'gm menu' command
#--------
# BUILT IN PLUGIN PLACEHOLDERS
# %player% - Returns player name
# %online% - Returns number of players online
# %online_max% - Returns number of max player slots
# *** USE PLACEHOLDERAPI TO GET MORE ***
# (https://hangar.papermc.io/HelpChat/PlaceholderAPI)
#--------
# BUILT-IN FEATURES
# You can use minecraft color codes
# like '&a' for green you can find all
# code here https://www.digminecraft.com/lists/color_list_pc.php
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# | SERVER MENU ITEM SETTINGS |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
server_menu_item:
material: NETHER_STAR # The material which is use for this custom item. (you can find all item names here
# https://raw.githubusercontent.com/ItzLoghotXD/GameMenu/main/Materials.txt)
display_name: '&aServer Menu &7(Right Click)' # The display name of this item
lore: # Lore(s) of this item
- '&7This will open a GUI.'
- '&7You can see items there'
- '&7and interact with them!'
- '&7edit this in config.yml'
- ''
- '&eClick to open'
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# | SERVER MENU/GUI SETTINGS |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
menu:
slots: 9 # Total number of slots in the gui (if you enter any number which is not divisible by 9
# it will auto adjust it. minimum valid number is 9 and maximum is 54)
title: '&6Server Menu' # The title of this menu
items: # You can set items here which will be in the menu
# Some example items
Report_Island_Name:
material: DIAMOND_BLOCK # The material which will be displayed in the menu for this item
slot: 0 # The number of slot in which the item will be (starts from index 0)
amount: 1 # The Amount of items in a slot
glow: false # Whether the item glow or not
display_name: '&aDIAMONDS' # The display name of this item
lore: # Lore(s) of this item
- '&7Give you some Diamonds!'
- '&7This is just for example'
- '&7change this in config'
- ''
- '&eClick to get!'
commands: # The list of commands which will be executed when the player will right/left click on it
# (It has a built-in command 'CLOSE' which will close the menu and if you put 'CONSOLE: ' in before
# any command it will execute it as console else player)
- 'CONSOLE: give %player% diamond'
Crafting_Table:
material: CRAFTING_TABLE
slot: 4
amount: 1
glow: true
display_name: '&aCrafting Table'
lore:
- '&7Opens the Crafting Grid.'
- ''
- '&7(Will not actually open a'
- '&7crafting grid, just for'
- '&7example) edit in config'
- ''
- '&eClick to open!'
commands:
- 'CONSOLE: say edit the config.yml file in the plugin/GameMenu folder'
- 'CONSOLE: say Visit me at paper hangar: https://hangar.papermc.io/ItzLoghotXD/GameMenu'
- 'CONSOLE: say Visit me at modrinth: https://modrinth.com/plugin/game-menu'
- 'CONSOLE: say Visit me at spigot: https://www.spigotmc.org/resources/gamemenu.122426'
- 'CONSOLE: say or found any issue then report it here: https://github.com/ItzLoghotXD/GameMenu/issues'
CLOSE:
material: BARRIER
slot: 8
display_name: '&4Close'
commands:
- 'CLOSE'
Save the changes and reload the plugin by typing /gamemenu reload in the console to apply the new configuration.
Once the GameMenu plugin is installed and configured, all players can use the menu by executing the command /gamemenu menu in-game or by right-clicking when they are holding the custom server_menu_item. This will open the server menu with the configured items.
The GameMenu plugin provides the following commands:
/gamemenu - The default command./gm/gamemenu <subcommand>/gamemenu help - Shows the usage of every command.gamemenu menu - Opens the Main menu.gamemenu reload - Reloads the pluginThe GameMenu plugin uses the following permissions:
gamemenu.command.gm - Allows a player to use the default command.gamemenu.command.help - Allows a player to use the help subcommand.gamemenu.command.menu - Allows a player to open the Main menugamemenu.command.reload - Allows a player to reload the plugin.Contributions to the GameMenu plugin are welcome! If you would like to contribute, please follow these steps:
Please ensure that your code follows the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for more information.