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 Dec 14, 2012@desht
Is there a list of itemnames that work? I can't seem to figureout the itemname for things like spruce planks (id 5:1) to use in the cost parser.
Also, is there a way I can have a sign menu pop open an inventory view on a player that doesn't have access to inventory views?
example usage: I have shops using signs that I've made but I want to have an additional sign that opens up the inventory view of a shop sign as well. But I don't want players to be able to make inventory views and carry them around.
-
View User Profile
-
Send Message
Posted Dec 13, 2012@DevonCWoodcomb
Nope, costs have always worked that way :)
By the way, "2nd half" is a little inaccurate - you can chain as many costs together as you like with semicolons, doesn't have to be just two. It will apply every cost in the list (assuming they're all affordable - if any one cost is not affordable, then none will be applied). More info here: http://dev.bukkit.org/server-mods/scrollingmenusign/pages/command-parser/#w-command-costs-and-economy-support
-
View User Profile
-
Send Message
Posted Dec 13, 2012@desht
Yea, I just figured out what it was doing! Thanks for the quick response!
I think it used to be that the 2nd half of the semi-colon worked differently and didn't need the negative? It's been a few months since I had my server up.
The inventory views look really awesome, I just discovered the map views as well, I might have a lot of fun with those.
-
View User Profile
-
Send Message
Posted Dec 13, 2012@DevonCWoodcomb
This macro definition:
Attempts to charge the player <arg3> economy credits, but also tries to charge them the item instead of giving it. To give items, you need to use a negative quantity (the quantity should always be considered as a charge against the player, so a negative one gives items/money/etc.)
Try this:
Note the addition of the minus sign in the first line of the macro.
The icon field in menu items is for inventory views - no Spout required for that. Those are new in v1.7.0. It might even find other uses in future, depending what new API becomes available...
-
View User Profile
-
Send Message
Posted Dec 12, 2012Hey, I've been away from my server awhile and was getting it set back up and I'm having problems with my shop signs.
So far I have figured out to change $<e> to $E but my signs still aren't working anymore.
My sign items look like
And my macro is
However everytime I execute it by clicking on the sign it fails to buy it and says sorry you don't have enough money.
Additionally what is the icon? that is new, is that just for spout?
-
View User Profile
-
Send Message
Posted Nov 30, 2012v1.7.0 released!
See http://dev.bukkit.org/server-mods/scrollingmenusign/files/42-scrolling-menu-sign-v1-7-0/
-
View User Profile
-
Send Message
Posted Oct 15, 2012v1.6.0 released!
See http://dev.bukkit.org/server-mods/scrollingmenusign/files/41-scrolling-menu-sign-v1-6-0/
-
View User Profile
-
Send Message
Posted Sep 19, 2012@desht
Damn. Thanx for the swift reply!
-
View User Profile
-
Send Message
Posted Sep 19, 2012@Fauvic
I'm afraid it's a bug in Spout, which I've been trying to get them to fix for months now. Basically, SMS tries to update the tooltip of map view items to reflect the menu name (which is much more usable if you have several maps in your inventory). This used to work in Spout, then a Spout update broke it, and the Spout team seem to be unable to fix it - see http://issues.spout.org/browse/SPOUTCRAFT-99 .
-
View User Profile
-
Send Message
Posted Sep 19, 2012@desht
Im a little uncertain whether I need to bring this to you or the heroes devs but having some trouble with the heroes integration. http://pastebin.com/1j1AAsEt Do I need some other plugin for the spout materials? I tried setting the views from map to spout but then it gives me another error. If this is more on their side I'll go ask them about it. Sorry for the trouble.
-
View User Profile
-
Send Message
Posted Sep 19, 2012@watdidyusaey
I fully intend to :) Command blocks will be handy for running a few basic commands, but SMS does an awful lot more...
-
View User Profile
-
Send Message
Posted Sep 18, 2012Please keep this plugin updated for 1.4. This plugin kicks the vanilla "command block"'s ass!
-
View User Profile
-
Send Message
Posted Sep 18, 2012@desht
Works perfectly thanx alot!
-
View User Profile
-
Send Message
Posted Sep 18, 2012@Fauvic
That Spout problem should be fixed in the new 1.5.1 release, please give it a go!
-
View User Profile
-
Send Message
Posted Sep 16, 2012@Fauvic
Glad you're enjoying it so far - I'll see if I can reproduce that problem. I'm pretty sure that used to work, but it's totally possible that something's changed with Spout at some point recently.
-
View User Profile
-
Send Message
Posted Sep 16, 2012@desht
Loving your plugin so far! Just having one problem with the Cascading Spout Views. If I use your example, /sms add central "Weather" "/sms view weather-1 -popup" and click on the "Weather" button in my existing spout view the view just closes but the "Weather" view does not open. If I use the command "/sms view weather-1 -popup" normally it works fine. Also, if I use any other commands in the spout view it works fine. Just cannot get the view switch to work.
-
View User Profile
-
Send Message
Posted Sep 10, 2012@ohjays
OK. I've tested against 2361 and I can't reproduce the problem at all. I've been developing against 2352 (1.3.2-R0.1 beta) recently, and the changes from 2352 - 2361 don't appear to include anything that would affect click response or sign drawing. So I think it's very likely you have a conflicting plugin - if you do find out anything else, I'd be interested to know, thanks!
-
View User Profile
-
Send Message
Posted Sep 9, 2012@desht
Too many :), going through them now to see if its a conflict.
-
View User Profile
-
Send Message
Posted Sep 9, 2012@ohjays
I don't generally support dev versions of CB but I'll see if I can reproduce your problem. What other plugins are you running?
-
View User Profile
-
Send Message
Posted Sep 7, 2012running current dev 2361 and ive noticed sometimes the signs wont respond to clicking could be another plugin but has anyone come across that.