ScrollingMenuSign
Videos
Latest video:
- See the Videos page for full list of demonstration & tutorial videos.
Latest Version
Features
- Create scrollable command menus with one or more sign, map, multisign, inventory, hologram or spout views. Or trigger your menus with redstone signals or even from any held item.
- Scroll through views with right-click, execute the selected command with left-click (configurable)
- Sophisticated command parser/executor - permission elevation, command costs (items/durability/economy/food/health/xp), player/group/world restrictions, variable substitutions...
- Commands can have warm-ups and cooldowns
- Macros - run multiple commands or display large text blocks with one click
- Build a hierarchy of menus using Submenus
- Flexible Access Control gives you private menus and views, or limited to permission groups.
- External scripting language support allowing unlimited flexibility in what menu commands can do
- Sign & multisign views can produce Redstone Output when scrolled or executed
- Redstone Control Signs allow remote scrolling & execution via redstone signals for sign & multisign views
- Permissions support via Bukkit superperms
- Command Logging lets you keep an audit trail of who's executed what commands from SMS menus
- Multi-world support: menus can have views in any number of worlds
- Full coloured/bold/italic/underline/strikethrough text support on menu titles, items and messages
- Configure menus or menu items to have a limited number of uses, either per-player or globally
- Comprehensive tab completion for all commands
- Optional Spout support
Possible Applications
- A menu of station setting commands for Minecart Mania (this is what inspired me to write the plugin in the first place!)
- Newbie user guide menus
- Warp menus for your favourite teleportation plugin
- A basic shop menu - buy/sell/swap items & credits
- Controlled access to commands that users can't normally run
- Item reward menus with limited usage count
- Traps built from redstone views and/or scripts
- Super-convenient game mode (survival/creative) changer with map and/or spout views
Installation
Pretty simple:
- Copy ScrollingMenuSign.jar into your server's
bukkit/pluginsfolder - Optional: install Vault for economy command costs and/or permission group support.
- Optional: install ProtocolLib to make active items glow.
- Restart or reload your server.
That's it. ScrollingMenuSign will automatically create a folder called bukkit/plugins/ScrollingMenuSign when it first runs. All data related to the plugin is stored in here.
Documentation
- Quickstart Guide
- FAQ
- Command Reference
- Permissions support
- The Configuration File
- The Command Parser
- Submenus
- Warmups and Cooldowns
- Popup Messages
- View Types
- Redstone Output
- Macros
- Menu Item Tooltips
- User Variables
- Command Logging
- Setting usage limits on menus & menu items
- Redstone Control Signs
- Spout Support
- Using External Scripting Languages
- API: Managing ScrollingMenuSign menus from scripts or other plugins
Source
Development Versions
Development versions can be downloaded from this Jenkins build server. Notes:
- Development versions have not been approved by dev.bukkit.org staff
- Development versions may be buggy or fail to work completely. Only use development versions if you a) want to help with finding bugs, or b) have been asked to, to test a bugfix.
Changelog
Usage Statistics
Since SMS v1.3.0, fully anonymous usage statistics are collected using MCStats:
If you wish to opt out of MCStats metrics collection, edit plugins/PluginMetrics/config.yml and change opt-out: false to true.
Donations
If you use and enjoy ScrollingMenuSign, you are welcome to make a donation by clicking the "Donate" button at the top right. However, donations are strictly optional, and don't confer any special benefits over non-donors.


-
View User Profile
-
Send Message
Posted Aug 31, 2013Hello. Is there possiblity to set item icon (in inventory view) in E.g. 3 width, 4 height. And a crash log with SMS: http://pastebin.com/bjKUSSaW Thanks.
-
View User Profile
-
Send Message
Posted Aug 28, 2013@gabizou
There is indeed:
-
View User Profile
-
Send Message
Posted Aug 28, 2013I'd like to use ScrollingMenuSign as a maven dependency and not as a jar in a folder for my project, is it possible there's a maven repository set up for ScrollingMenuSigns that other developers could use?
-
View User Profile
-
Send Message
Posted Aug 5, 2013@deleted_8886818
Certainly is!
-
View User Profile
-
Send Message
Posted Aug 4, 20131.6.2 working?
-
View User Profile
-
Send Message
Posted Jul 28, 2013This is fantastic. :D
-
View User Profile
-
Send Message
Posted Jul 28, 2013@Jcdwalle
Create a ticket please, with full details of what commands you're running. You can also do
/sms set log_level fineand check what messages you get on the console regarding events and permissions when you try to interact with a menu view. Use/sms set log_level infowhen done.-
View User Profile
-
Send Message
Posted Jul 27, 2013For some reason I can't select any options or execute them, help?
-
View User Profile
-
Send Message
Posted May 12, 2013@xQuinlan102x
Yes, you can. See http://dev.bukkit.org/server-mods/scrollingmenusign/pages/command-parser/#w-permission-elevation and also http://dev.bukkit.org/server-mods/scrollingmenusign/pages/quickstart-guide/#w-permission-elevation
-
View User Profile
-
Send Message
Posted May 12, 2013if i do not give a player permission to use a command in chat can i make it that the player can use it on the sign?
-
View User Profile
-
Send Message
Posted May 6, 2013@desht
Awesome work :) Thanks! I love all your plugins xD
-
View User Profile
-
Send Message
Posted May 6, 2013@thomasmccarron
Yep, tracked that one down, I think. It'll happen in inventory views when in a submenu - I wasn't being careful enough with filtering the inventory click events. Got a fix in dev now; will get a release uploaded very soon once I've done a little more testing. Sorry about that...
Update: v2.1.0 uploaded & awaiting approval!
-
View User Profile
-
Send Message
Posted May 5, 2013@desht
I havn't tested spout or redstone, however the bug only seems to occur with inventory views. What do you mean by the 'menu item definition'? It appears to be due to some very small lag that is creating a delay between picking up the item and the item being returned, however I may be wrong.
Regards, Thomas.
Edit: This bug has caused a serious problem with our market plugin that uses a similar GUI system. The command executing multiple times closes the gui, making the command-item pointless due to this bug. Sneakyedit: This causes a similar issue with flight, as the command preforms multiple times, togggling on/off
-
View User Profile
-
Send Message
Posted May 5, 2013@thomasmccarron
Glad you like it! In answer to your questions: yes, I could potentially add greater control to item positioning, but you can always re-order the menu itself (look at Usage/Editing Menu Items, in particular you can do
/sms edit <menu> <item-label> -move <new-pos>).The back button - you want control over its positioning? That would be pretty easy to add, I guess.
item_justify/width - yes, those are properties of the view, not of the menu. So they will apply regardless of which submenu you're currently displaying on the view.
As for the command being run more that once, that sounds like a bug. Can you show me the menu item definition you're using, and does it only happen from inventory views?
-
View User Profile
-
Send Message
Posted May 4, 2013Absolutely amazing work desht! I just love it! With this plugin, I'm working towards removing all player commands through the use of a central menu with submenus! Theres a few little small things I'd like that would be awesome, such as the ability to choose exactly where in the inventory screen the item goes (e.g. item 1 goes in slot 1, item 2 goes in slot 3, item 3 goes in slot 5 etc.) and control over the back button :P Otherwise excellent work!
Regards, Thomas.
Edit: Found user variables :P However the inventory command seems to preform the command multiple times? (2 to 3) I understand this might be because of a few small things in the way Minecraft works, but perhaps the ability to add a delay after using a command would be useful to prevent this. Also it appears that item_justify and width are linked to the central menu/view, no matter what way you change them individually.
-
View User Profile
-
Send Message
Posted Apr 23, 2013@LegozandParatroopaz
You must put quotes around any argument that contains spaces, as described here:
-
View User Profile
-
Send Message
Posted Apr 22, 2013I'm trying to use the GUI menu creator (/sms give book) with a command that requires a space. The plugin thinks it's another part of the /sms add command and doesn't use it! :(
Please help!
The command is /spawnmob zombie
-
View User Profile
-
Send Message
Posted Apr 21, 2013New release, lots & lots of features added!
http://dev.bukkit.org/server-mods/scrollingmenusign/files/44-scrolling-menu-sign-v2-0-0/
-
View User Profile
-
Send Message
Posted Apr 8, 2013Hey I am using the latest development CB build because I needed the scoreboard API, and I get this error when I load my server up:
http://pastebin.com/kPSCsRcW
CB: 2744 Dev SMS: Latest
PS: I made a ticket also
-
View User Profile
-
Send Message
Posted Apr 5, 2013@desht
Thank you so much!