MenuMetaMod

MenuMetaMod - Client Menu Framework:

This plugin aids client server communication by providing players with numbered menus. It is designed to be used by other plugins, and also supports server-side yml configured menus.

Features:

  • Send Menu to Client
  • Handle response, i.e. make player execute a command
  • Menu with Value parameter after selection: command is then executed with the parameter as a suffix
  • yml Config file to create static menus

Download the latest version: MenuMetaMod.jar Requirements: Spout

Version: v0.8 This plugin aids client server communication by providing players with numbered menus. It is designed to be used by other plugins, and also supports server-side yml configured menus.

Outdated - Sample Plugin (Menu for MyWarp)

Changelog:
Version 0.8
  • Initial version using Spout
  • Misc code tiding
Version 0.7
  • Allow multiple commands for menu options ';' separated
  • Static 'Cancel' Menu option ('0' on last page)
Version 0.6
  • Allow any text for valuemenus
  • Removed some test code
Version 0.5.1
  • Everything inc MCMenu updated to 1.4_01
  • Changed quick menu command to /qm
Version 0.5
  • Added configurable menus (based on comment from RustyDagger)
  • Bug fixes
  • Updated to CB 612
Version 0.4
  • Bug fixes (updated bukkit)
Version 0.3
  • Added Value Menu, for parameterized commands
  • Bug fixes
Version 0.2
  • Pages managed for > 10 options / commands
Version 0.1
  • Options are numbered 1-9,0
Future
  • Multiple .yml files , for easy sharing of /qm 'filename'
  • Remove All the printlns (add 'debug: true' config option)
  • Parametrise config options such as "%p" = Name of the calling player.
Example usage
MenuMetaMod.sendMenu(player, new MetaModMenu(title, optionText[], commands[]) );
// optionText = String[] of Option Titles
// commands = String[] of Commands to execute on selection

When the player chooses an option, the plugin makes the player execute the command at the same index in the commands array. (eg. "/warp spawn" is executed)

For a full implementation See line 100 of MyWarpMenu.java, which gets a list of the warps available to the player, creates the arrays, and sends the menu.

Config file usage

On first launch, the plugin will create an empty config.yml in the plugins/MenuMetaMod/ dir. Fill it up with content, following the syntax of the example file: Sample config.yml

Menus will be sent to the user following the command:

/qm ('command' in config.yml)
e.g.
/qm menu1

the command [code]/qm[/code] will send the 1st configured menu
Screenshots

With MyWarpMenu MyWarpMenu Screenshot

ClientSide Video

Old but approximate: MetaMenuMod

Download

File Name Status Version Downloads Date
MenuMetaMod 1.20.2 Updating 1.20.2 Updating Updating
MenuMetaMod 1.20.1 Updating 1.20.1 Updating Updating
MenuMetaMod 1.20 Updating 1.20 Updating Updating
MenuMetaMod 1.19.2 Updating 1.19.2 Updating Updating
MenuMetaMod 1.19.1 Updating 1.19.1 Updating Updating
MenuMetaMod 1.19 Updating 1.19 Updating Updating
MenuMetaMod 1.18 Updating 1.18 Updating Updating
MenuMetaMod 1.17.1 Updating 1.17.1 Updating Updating
MenuMetaMod Forge Updating Forge Updating Updating
MenuMetaMod Fabric Updating Fabric Updating Updating
MenuMetaMod
MenuMetaMod

Dear youtuber!
Have you a channel youtube and want to bring your Video to quality visitors?
Do you want your video to appear on our website?
Do you want to become partner with us?
Just 3 steps to become our partner:
Step 1: Make video review for mods, addons, plugins, ... which you like
Step 2: Upload this video to youtube and our link to your video description
Step 3: Send the youtube video link via message to http://fb.com/9lifehack or leave a comment in the post. We will add your video in the our post, it will help you have more view.
JOIN to get more youtube view with us!!!!

Related Posts

Smarty Productivity Happiness

9LifeHack.com - make things smart