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 Apr 4, 2013@deleted_8886818
Update for what, exactly..? The current version runs fine on 1.5.
There should be a new feature release this month, however. Expect some love for map views, menu item tooltips (for all view types), and submenu support...
-
View User Profile
-
Send Message
Posted Apr 4, 2013Update please! My server really does depend on this plugin!
-
View User Profile
-
Send Message
Posted Mar 7, 2013@thomasmccarron
As it happens, I've been looking at that feature myself :) Yes, you'll see something like this in the next release.
-
View User Profile
-
Send Message
Posted Mar 6, 2013Heya there :)
Just a small feature I think would be nice if added :
Coloured lore in the inventory view menu :P It would be a good place to put a description etc.!
Regards,
Thomas
-
View User Profile
-
Send Message
Posted Mar 4, 2013@1born2kill
Yes, it's still supported. I've had less time to work on new features recently due to RL concerns, but it's very much still alive. Expect a couple of interesting new features soonish...
-
View User Profile
-
Send Message
Posted Mar 3, 2013Is this plugin still being updated? I would cry if not.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@usrnam
Thanks, I'll take a look at that. Ticket #61 created.
-
View User Profile
-
Send Message
Posted Feb 4, 2013Hi desht,
I'm using your great plugin since a few days and i've noticed a strange thing: i've create a warp list with a map view, if i click on a line when my crosshair point to an highlighted block, the corresponding /warp command is executed 2 or 3 times (i see duplicate messages in chat). Otherwise when i'm looking straight ahead whith no near blocks, command work as expected (only one message in chat).
See my basic log and conf file : http:privatepaste.com/588e6c8e83. I'm runnig the latest RB Bukkit 1.4.7-R1.0 with SMS 1.8.0, Essentials for warps and some other plugins.
-
View User Profile
-
Send Message
Posted Jan 29, 2013@Anizeb
Oh, meant to add: not sure if you've played with View Types / Inventory Views yet, but you can do submenus with those in the same way as with a Spout view, using the
sms popupcommand. But I do plan to implement a fully generic submenu system, where any view can display a menu other than its "native" one...-
View User Profile
-
Send Message
Posted Jan 28, 2013Ahh, well that's a shame.
Still, this plugin is one of my favorites already. Really, anything that uses the maps is loveable to me.
Can't wait to see what you come up with next.
-
View User Profile
-
Send Message
Posted Jan 28, 2013@Anizeb
Hi, it's not something that can be done right now, but that idea had occurred to me already - yes, it would be nice.
Will require some recoding (as it stands, any given view is tied firmly to a particular menu - cascading submenus would require views to be dynamically switched between menus) but it's definitely something I want to add...
-
View User Profile
-
Send Message
Posted Jan 28, 2013Ahh, lovely! I must have skipped past that bit when I was searching through the Parser page.
Now, I have another question, and instead of learning from my mistakes I'd like to opt to ask you directly once more.
Is there any way I could have submenus implemented on the map view? It would help with keeping things pretty and organized, which is nice (and who in Minecraft isn't at least slightly OCD?), but it isn't as important as my last question.
I see that it can be done with a Spout view, however I'd really like to avoid that altogether.
-
View User Profile
-
Send Message
Posted Jan 28, 2013@Anizeb
There sure is - you can do something like:
(replacing
/mailwith your actual mailing command). The<$:text>bit is a special substitution which prompts the player for a piece of text, and substitutes the response into the command. See Command Parser for more info.-
View User Profile
-
Send Message
Posted Jan 28, 2013Is there any way to allow for the player to input strings to complete the command? For example, if there were an option labeled "Mail", would I be able to have it prompt the user for the username of the person being sent the message, and have a second prompt for the message itself?
I'm ever so close to completely getting rid of commands on my server, thanks to this and commandbooks, but that's the final hurdle.
-
View User Profile
-
Send Message
Posted Dec 29, 2012Just wanted to post that we finally started getting a decent influx of players today and everyone has been loving our use of this plugin. =D
-
View User Profile
-
Send Message
Posted Dec 19, 2012@desht
Awesome news! I'll be updating as soon as I can confirm my other plugins work too! I use this for so much on my server XD
-
View User Profile
-
Send Message
Posted Dec 19, 2012ScrollingMenuSign v1.8.0 has been released, and works with CraftBukkit 1.4.5-R1.0!
http://dev.bukkit.org/server-mods/scrollingmenusign/files/43-scrolling-menu-sign-v1-8-0/
-
View User Profile
-
Send Message
Posted Dec 18, 2012@DevonCWoodcomb
Excellent! Thought it would work, you beat me to the testing :)
-
View User Profile
-
Send Message
Posted Dec 17, 2012@desht
Awesome! the command seems to be working great if I set scrollingmenusign.command.view and scrollingmenusign.use.inventory as elevated nodes and run it as "/@sms view mymenu-1 -popup"
The view worked perfectly but he still couldn't use the book even when I gave it to him.
-
View User Profile
-
Send Message
Posted Dec 17, 2012@DevonCWoodcomb
Any numeric item-id:data combination should work, so 5:1 should be fine. Alternatively you can use material names as listed in http://jd.bukkit.org/apidocs/org/bukkit/Material.html (case insensitive) so wood:1 should also work. Let me know if you're having problems with it. Update: confirmed that "$5:1,-1" will give 1 spruce plank to the player.
You can have a sign pop up an inventory view with a command like
/sms view <view-name> -popupwhere view-name is the inventory view. But that won't stop players carrying a book around with them as well, unfortunately (or even running the command themselves if they figure it out). However, it might be doable with permission elevation - I'll do some testing on that and let you know...