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.
@desht
Hello. Can you repair support Heroes? Thanks.
@Lionhard98
Absolutely. You can chain commands on one line - see the Command Chaining section in Command Parser, or you can define macros for longer sequences - see Macros.
Am having a problem. Okay I've got this plugin, I installed it probabler. But when I make a SMS sign "/sms create test test" while highlighting over a sign. And then am adding stuff like Day, Night, give items etc.. but when I go to scrole or try and activate the command while hovering over the sign. It doesn't Scrole or anything. Can I have help? Message me on skype or msn! Skype: Hayden.wilson15 Messenger: [email protected]
I need help!
-FIXED. I got it sorted out except for I can't highlight over the sign and right click to change Options. But i'll do with that.Thanks gods and you for the update with spacing. :)
EDIT: One cavent: Heroes 1.5.4 DOESN'T works with that. http://pastebin.com/sVp4GXqA
@desht
I solved it in the meanwhile, and you were right it was the closeness to spawn that made it work bad. I went to set my spawn plugin so that it would allow command other than from blocks to be used and it worked ^^
Awesome plugin btw =3
@Felina_Lain
Hmm. Is your sign close to spawn? Interaction events can get cancelled near spawn, depending on your server settings. Try doing
/sms set log_level fine
then clicking the sign, and see what messages appear in your server.log if any. You can do/sms set log_level info
to turn off debug logging afterwards.I probably did something wrong I know, but I cannot get the sign or map menus to work.
Scrolling through doesn't work at all and I can't click to have anything happen. Book menu with inv sync does work though so i'll work with that...
I have no error message in the log nor anywhere else, the menu create themselves smoothly... I first set a sign down, empty, then I typed /sms create menu1 &4Warp the menu appeared with its title in red. Then I typed /sms add menu1 Home "/home" -feedback "Home sweet home" The 'Home' option appear, but no matter what I can't use it.
I also tried adding a day command like in the example, to see if it was because I used a plugin command
Not working either, and can't scroll between the two...
@desht
Very nice, exactly what I wanted :3
@MajikalBlood
Got a dev build for you to try! http://jenkins.genesis-mc.com/job/ScrollingMenuSign/35/
More details in the ticket: http://dev.bukkit.org/bukkit-plugins/scrollingmenusign/tickets/68-add-choice-or-scroll-or-page-mode-for-signs
@desht
Thanks for taking on my suggestion, I previously had a chat manager plugin made for me(and others) called ChatChange that has a few decent and lightweight features. It's finished to what I wanted now, and all that it can do is improve :3
@MajikalBlood
Yeah, there are possibilities here.
I've created http://dev.bukkit.org/bukkit-plugins/scrollingmenusign/tickets/68-add-choice-or-scroll-or-page-mode-for-signs to track this.
@desht
If you mean multiple pages; then it could shift to the different page and repeat the process?
@MajikalBlood
Hmm, how would that work when you have a menu with more than three items, though?
Hey, When I first saw the images for this plugin, I thought that the Arrow itself would move, but instead the menu just cycles through the 3rd line; Is there a way to make it so it acts like this:
and when you have a Choice selected it stays and moves like...
@wiedzmin137
OK, I understand now. It's not possible at the moment, but I have some ideas about adding it; possibly by allowing icons to be dragged around with a middle-click. Icon layout would also be view-specific, so a way of easily copying layouts (or view attributes in general) from one view to another would be needed too.
<<reply 1753322>>
I want space between one itemslot and second. Like:
Stone, -, wool, -, something_else. Other function is put thing in appropriate place (as I say before) In justify system you can't do that.
@wiedzmin137
Well, I'm not sure how you'd like it to work. The inventory window will always be 9 slots wide - that's how the client does it and no Bukkit plugin can change that. The most that can be done is to define the number of icons per row and where in the row (left, centre, right) they sit.
The window height can be changed, but I'm not sure about the value of having, say, a 6-high window to display only one row of icons. I guess that could be added as a view attribute, though.
@desht
I know about justify system but it's very unconfortable.
@wiedzmin137
You can set the width of inventory views, I.e. the number of icons per row, and also whether they are left, right or centre justified. See View Types / Inventory Views for some examples.
The crash you've posted is a fault in your JVM, not a problem with ScrollingMenuSign (it was a Java call from SMS that triggered the problem, but SMS is not responsible for the crash).