SpoutMenu
SpoutMenu v0.9: Give your players a simple menu w/ Spout.
News
Sorry for the delay in updates as I am currently rewriting the entire plugin as the source for it is currently a red hot mess.
Features
- 270 custom on-screen command buttons ;
- Ability to execute any /command from a button ;
- Custom key to open menu ;
- Custom menu titles ;
- Easily configured via YAML config ;
- Enable/Disable buttons on menu ;
- Enable/Disable menu's ;
- Permission nodes for each menu ;
Requirements
- SpoutPlugin and Spoutcraft - Required to launch and use the plugin.
- Tested with RB #1110 of SpoutPlugin and RB #1412 of Spoutcraft.
- PermissionsBukkit for permissions support.
Installation & Configuration
- Place SpoutMenu.jar in your plugins directory ;
- Stop server ;
- Edit SpoutMenu/config.yml ;
- Start server ;
Permissions
- spoutmenu.*
- spoutmenu.allow
- spoutmenu.menu2
- spoutmenu.menu3
- spoutmenu.menu4
- spoutmenu.menu5
- spoutmenu.menu6
- spoutmenu.menu7
- spoutmenu.menu8
- spoutmenu.menu9
- spoutmenu.menu10
TO-DO
- Implement overlays to prevent cursor jumping on menu change ;
- Add command stacking option for buttons ;
- Add %targetplayer% variable for clicking players to target ;
- Add %player% variable for self targeted commands ;
- Add popup info to buttons ;
- Rewrite plugin to clean up code ;
- Rename plugin for migration to Spout Server ;
- Permissions ; DONE
- Multiple menus via interface ; DONE
- Custom menu titles ; DONE
- Custom menu permissions ; DONE
- Custom key for menu in config ; DONE
- Enable/Disable Buttons in config ; DONE
- Fix plugin config saving on shutdown ; DONE
Changelog
Version 0.9
- Fixed config file saving on plugin shutdown ;
- Updated to RB of SpoutPlugin API+Bukkit API ;
Version 0.8
- Fixed spoutmenu.allow permission node ;
Version 0.7
- Updated to RB of Spout API+Bukkit API ;
- Added 3 more buttons per column ;
- Changed menu layout code ;
- Added 9 additional menu's ;
- Added 9 additional permission nodes ;
- Update config file for 9 additional menu's ;
- Added custom menu titles ;
Version 0.6
- Updated to RB of Spout API+Bukkit API ;
- Update config file for Enable/Disable buttons ;
Version 0.5
- Added anchor so menu doesn't stretch in full screen ;
Version 0.4
- Added custom key to config file. Defaults to M ;
- Fixed bug preventing menu from closing when pressing menu key again ;
Version 0.3:
- Added spoutmenu.* and spoutmenu.allow perm nodes ;
Version 0.2:
- Bugfix for player invoking menu during sign edit ;
- Updated config.yml to include real examples ;
Version 0.1:
- Plugin Release ;
Special Thanks
- Thanks goes to skawke for spoutEssentials which inspired me to create a flexible menu system.
- Thanks goes to NeatMonster for his custom key code used in SpoutBackpack.
Comments
This is my first plugin, so enjoy.

-
View User Profile
-
Send Message
Posted Nov 7, 2011KrYojeNix:
Added screeny and added custom key to my TO-DO list.
-
View User Profile
-
Send Message
Posted Nov 7, 2011Hi :)
Just noticed this in list and thought would find out more :)
BTW Mcmmo already uses the M key for their menu, is this fix'd or can it be changed in the config?
Also be nice to see some pics and and explain what this menu is that opens? what are the features? (a configurable config to alter what exactly? the menu? who gets to see the menu? menu of what?????)
Cheers :)