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 May 4, 2012@AjwBoss
the config dont generate on the lates bukkit but i have the config here is the link: Download Config.yml put on your server carpet/plugins/SpoutMenu sorry for my bad english
-
View User Profile
-
Send Message
Posted May 2, 2012The config.yaml file isn't loading, nor is the folder it is supposed to be in. Is this a glitch? Could you upload an example config?
-
View User Profile
-
Send Message
Posted Apr 30, 2012@AVirusC
It did work before, I turned out wrong. My bad sir. But now thank you for the update anyways!
-
View User Profile
-
Send Message
Posted Apr 30, 2012@AVirusC
Ok, so the newest DEV builds seem to have resolved whatever the issue was. I should have something out this week.
-
View User Profile
-
Send Message
Posted Apr 25, 2012@DeusAmplus
I will not release an update to this plugin until the SpoutCraft client is fixed. Since 1.2.5 I can't get more than 10fps with it on low settings. I have switched back to Vanilla client until these issues have been resolved. I can't really develop plugins that work with a client that will not function on any of my computers.
-
View User Profile
-
Send Message
Posted Apr 22, 2012PLEASE UPDATE!!!
-
View User Profile
-
Send Message
Posted Apr 16, 2012@Troop116rules
Your config needs to be an edited version of the default config file that the plugin generates for you. The plugin expects to find all of the fields for all of the information. So a config like yours is going to have bad/untested results.
-
View User Profile
-
Send Message
Posted Apr 16, 2012Sorry for the delay everyone. I am working on an update with bugfixes+RB updates. I'm having some problems working around a bug, but I should have something out ASAP.
On a side note: I'm running SpoutMenu v0.8 on git-Bukkit-1.2.5-R1.0-b2149jnks with SpoutPlugin v1093 and I'm not having the described issues. There may be a plugin conflict. What other plugins are you guys running that contain GUI interfaces?
-
View User Profile
-
Send Message
Posted Apr 13, 2012@AVirusC
Plugin seems dead everyone, shall we request an update on the forums?
-
View User Profile
-
Send Message
Posted Apr 10, 2012here's my sample config:
http://pastie.org/3764189
You might want to look.
-
View User Profile
-
Send Message
Posted Apr 8, 2012It work and tested with SpoutCraft 1.2.4 - 1325, Spoutplugin #1089, CraftBukkit 1.2.4-R1.0
it didn't work for me with Spoutplugin #1090+ combination just gives me blank screen
ty for this plugin
-
View User Profile
-
Send Message
Posted Mar 13, 2012wake up!!!
-
View User Profile
-
Send Message
Posted Mar 8, 2012@sylas312 I second that! :)
-
View User Profile
-
Send Message
Posted Mar 8, 2012would be great if you do one more window to write some kind of value and in config do that value like symbol % and command could be /ban %, /region f % build deny
-
View User Profile
-
Send Message
Posted Mar 7, 2012@AVirusC
My most used plugin. Thank you :D
-
View User Profile
-
Send Message
Posted Feb 27, 2012Permission bug corrected. The idea behind the permissions is this: Lets say you have 5 active Menu's and you want everyone to have access to 1-3. You want those menu's to be enabled in the config and give everyone the spoutmenu.allow, and spoutmenu.menu2 and spoutmenu.menu3 permissions. And you have 2 other menus that you want only certain ranks to be able to access, you turn on menu 4 and 5 and give the higher rank access to spoutmenu.menu4 and spoutmenu.menu5. So everyone has access to the first 3 and only higher ranks have access to the next 2. I don't have it configured to assign different menu's to different groups.
-
View User Profile
-
Send Message
Posted Feb 24, 2012With no Permissions set all users can see all windows Bug, I'll fix it.
With spoutmenu.allow on all users can see all windows Bug, I'll fix it.
If i disable window 2. you can no longer see window 1 Permissions is doing the same thing. Does it come up blank when you open the menu? So if you disable via config OR permissions it comes up blank on open?
if i do spoutmenu.menu2: false then you can not select 1 or 2 This is intentional, if you don't have 2 enabled then the navigation bar goes away. The idea being that you will not need to navigate windows if you don't have more than 1. So the nav bar only enables with menu 2 enabled.
If you have the Gui open when you warp to another world you can no longer Open the menu. or any other Spout Gui Sounds like a Spout bug, I will investigate and open a ticket.
-
View User Profile
-
Send Message
Posted Feb 22, 2012If you have the Gui open when you warp to another world you can no longer Open the menu. or any other Spout Gui
-
View User Profile
-
Send Message
Posted Feb 22, 2012Having some issues with permissions.
Updated CB and PermissionsBukkit
-
View User Profile
-
Send Message
Posted Feb 21, 2012@BobbySoSlo
I actually haven't decided if I'm going to do text input menu's yet. There are other plugins that can already achieve this. It may or may not end up on my todo list. As I said, I am undecided. I have heard this request previously so, it maybe something to look out for in 1.8.