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/plugins
folder - 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.
I am getting errors
@rokugin
Yeah, I will be looking at this. I already have that node as defaulting to false so I'm really not sure why people still get it unexpectedly. Bukkit permissions... annoy me sometimes :)
I think the best course of action is for me to just ditch the denied node in the next release (which should be very soon). It's pretty easy to manually assign a few false nodes if necessary, I can document that in the Permissions page.
Update: are you sure you're running SMS 1.1.1? This was definitely a problem in previous releases, but I've just tested - me logged in as an op, with no permissions plugin active, and I have no problems scrolling & executing any signs that I've created...
Ah well, that kind of sucks, hopefully there's something easy you can do to fix this.
Thanks for the help, I guess I'll look into adding permissions in the mean time lol
@rokugin
I had this same problem...It's the "scrollingmenusign.denied" permissions node.
Because you are OPs this is given to you since OPs have all permissions. I have to add it as a negative permission to get my signs to scroll or execute. I guess either that node needs to be removed or you will have to go through the trouble of setting up permissions just to disable this one.
Don't shoot the messenger! :)
@rokugin
I've created ticket #19 for this, will take a look tomorrow.
Can't get my scrolling menu's to scroll or execute.
I'm using CB 1.1-R3, ScrollingMenuSign v1.1.1, Essentials Core, ChopTree, Lift-7, NoLagg, and SignThatChest-1.8. I have the RedPower, Buildcraft, ModLoader MP, and Minecraft Forge Bukkit ported mods.
Both my girlfriend and are OP's but neither one of us can make the signs do anything beyond being setup. I'm not using a permission plugin and would like to avoid that fiasco for as long as possible.
I used this plugin a while back and loved how easy and powerful it was, I greatly appreciate any help.
@desht
I PM'D you with the details.
@warboy1982
Thanks for the kind words!
@Technius
Need a lot more info... what version of SMS? What perms plugin? And ill need to see a copy of your perks config.
None of the scrollingmenusign.execute or scrollingmenusign.user permission nodes work for my users. My moderators and admins can use it fine, but my default users can't. They get no message, and there is no stack trace. I also made sure that the signs were menu signs.
This has quickly become one of my favourite plugins, with the addition of comandhelper integration, it is now considered one of the "essential" plugins on my server. between this, otherdrops, worldguard, and commandhelper, setting up a fun, easy to understand, and unique server is finally acheivable. Thank you Desht for all your hard work, you are a credit to the bukkit community.
Yes indeed *not kidding* :D
@OriginalMadman
Users... The world would be a better place without them. *just kidding ;) *
Hmm... I seemed to have resolved it by changing lots of things, updating and a couple of reloads. However, I didn't do it very systematically for once - so I have no idea what exactly solved it - or what caused it. Probably just some user (me!) or other plugin issue. It was a vague idea it was related to SMS (at the time it was the only added plugin when falsebook signs stopped working... nothing in logs... so I figured I'd ask if anything known) I'll let you know if I can find a real issue for sure.
Thanks again :)
@OriginalMadman
I'm not aware of any particular conflicts, but if you have some instructions on how to reproduce your problem, I'll be happy to investigate.
Glad you like the plugin, otherwise :)
This plugin is just awesome. Just what I needed, just installed it for all functionality of our new MobArena :).
However, It may just be me - or something else, but I seem to have an issue with my falsebook signs now. Is it possible there is a conflict somewhere? Shouldn't be since SMS requires activation on the signs? If anyone knows where to look, feel free to answer here, pm or come in on our server and have a chat (or play for that matter).
Hey i would like to make a tutorial on this plugin because the one you have already is not so help full and i would like to contact you to talk with you about the plugin if you have time ? Skype ? maybe Thanks for reading this hope you take this into consideration -ethan
@desht
oooh I wasn't aware. thanks for the quick pull though!
@desht
<3
@Sleaker
Thanks. Although "outdated" might be more accurate than "incorrect" - I wrote that when right-clicking air didn't send an event at all :)