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 19, 2012Error-Report for CraftBukkit version git-Bukkit-1.3.1-R2.0-12-g2210485-b2342jnks
Great plugin! Keep up the great work! Thanks, snitride
-
View User Profile
-
Send Message
Posted Aug 16, 2012@michaelhampton
Yep, that's possible. Have a read of Command Parser - see the Permission Elevation section.
-
View User Profile
-
Send Message
Posted Aug 16, 2012@WeedFre4k
Yep, that's something I can look at adding.
-
View User Profile
-
Send Message
Posted Aug 14, 2012does this work like if someone typed the command in? where the player would HAVE to have the perm or does it ignore the perm set up for the server where a player without the... say... the "essentials.give" perm can select the Give option on a sign and use the command even tho they don't have the perm to do so in chat?
Edit: if not, is there anyway you could add an override feature?
-
View User Profile
-
Send Message
Posted Aug 14, 2012Hi Ilove this plugin :D
can you add a command for deleting a userlimmit from a user on a menusign? like:
/sms uses <menu> <item> <UseName> clear
NiceGreetz
-
View User Profile
-
Send Message
Posted Aug 8, 2012v1.5.0 released, which is mostly the same as 1.4.999 - built for CB-1.3.1-R1.0. Enjoy!
-
View User Profile
-
Send Message
Posted Aug 6, 2012@desht
:)
-
View User Profile
-
Send Message
Posted Aug 6, 2012@Iaintee
Yes, it will be. In fact - there already is :)
http://dev.bukkit.org/server-mods/scrollingmenusign/files/38-scrolling-menu-sign-v1-4-999/
This is a beta release, and I will only provide support for problem reports if you're running the latest CB 1.3.1 release. Not recommended for production servers etc. etc. Unlikely to work at all on 1.2.5. When 1.3.1 goes stable, I'll put out a "production" SMS 1.5 release which hopefully won't differ too wildly from this beta release.
-
View User Profile
-
Send Message
Posted Aug 5, 2012Will this be updated for 1.3.1 to fix the onPlayerChatEvent?
-
View User Profile
-
Send Message
Posted Jul 23, 2012New major release: 1.4.0!
http://dev.bukkit.org/server-mods/scrollingmenusign/files/35-scrolling-menu-sign-v1-4-0/
-
View User Profile
-
Send Message
Posted Jul 16, 2012@ToonAnon
SMS doesn't support cooldowns itself, but you should be able to use another plugin like http://dev.bukkit.org/server-mods/booscooldowns/ or http://dev.bukkit.org/server-mods/mycommand/ to achieve this (haven't tested myself, but no reason it shouldn't work).
-
View User Profile
-
Send Message
Posted Jul 15, 2012how can i do a cooldown to a Menu Entries ? (like 5 seconds) btw very useful plugin
-
View User Profile
-
Send Message
Posted Jul 8, 2012@MadC0wMan
No, that isn't possible.
Update: I presume you're talking about sign views here, where players could have their own view of signs? So when a player scrolls the sign, only he sees the changed scroll position? That is definitely not possible (although some hackery involving packet 130 - update sign - might be possible in future). But map views and spout views do have their own scroll position for each player.
-
View User Profile
-
Send Message
Posted Jul 8, 2012It's possible to the menu changes only for the player that is changing not for all the players to see it change?
-
View User Profile
-
Send Message
Posted Jun 23, 2012@desht
I think it could be. But I would probably still use numbers. I think it's easy enough to make the message pretty already.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@DevonCWoodcomb
Glad it's working!
-
View User Profile
-
Send Message
Posted Jun 19, 2012@desht
Thank you! For some reason couldn't get the && to work in my attempts, but copying and pasting your code worked perfectly!!
I was trying everything including making macros to run from the macro (can you even do that?) but always failed =p. I think I will be able to use this example to help me a lot going forward.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@DevonCWoodcomb
This should do it:
The first line does the transaction and if successful, notifies the player, then runs the /bal command, and finally terminates macro execution (with $$$).
Otherwise execution continues to the second line, which simply tells the player they don't have sufficient items.
Then you can do e.g.
/sms add buymenu "10 cobble: $5" "%buy 4 10 5"Good enough? :)
-
View User Profile
-
Send Message
Posted Jun 19, 2012I am having trouble with a macro/command
What I want the macro to do is sell an item (I can do this part) and then if it sold, run a command (/bal) and tell them something. If the item does not sell I want it to simply tell them they don't have enough of the item.
$<1>,<2>;e,-<3>
Sold <2> <1> for $<3>. Thank you. /bal
$<1>,<2>;e,-<3>
You do not have enough items.
(I generally just edit the macro files, I find it easier than using the in game commands).
I have tried using the command separators and everything I can think of. Thanks.
P.S. This update rocks!
-
View User Profile
-
Send Message
Posted Jun 19, 2012@Ronzi3
Hi, I've created ticket #40 for this: http://dev.bukkit.org/server-mods/scrollingmenusign/tickets/40-spout-view-problems/
See comments in there...