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.
Can you make an update 1.12.2.
In reply to stijnb1234:
In reply to desht:
Any alternatives like this ?
Hey!
When i sync my menu to an inventory, it will dissaper when i leave my server. How can i fix that?
It doesn't work with me on Spigot 1.8.7. Any solutions? Pls, I would really like it to work!
Sorry, I have no clue whether this is the correct section to post this. Is there any way to check for multiple permission groups on a single menu item? I tried @g:group1,group2, @g:group1|group2, @g:(group1|group2) amongst others, but I can't get any of them to work.
@desht
no its not true :) it livvessss through spigot :) let the time continue
@desht
Thanks for the good times <3 Scrolling Menu Sign gave my server the best stores and automatic teller machines.
@desht
Wait! No! I love your plugins! ;-;
Also, Spigot is continuing development and Bukkit plugins work on Spigot!
Plus, the source code may still be there, but your mind and skill are not; and that's what made your plugins great.
@wiedzmin137
I haven't ruled either possibility out :)
@desht
Better
call Saullook at Sponge or Glowstone.Announcement: I have ceased all Bukkit plugin development work, so there will be no new versions or bugfix work done on any of my plugins. Sorry about this, but I no longer believe Bukkit has a future.
@wiedzmin137
The second arg ("skilllevel." + skill") is the variable name, but putting a dot in there indicates that you want to set the variable for a specific player (and the first part of the string - before the dot - needs to be exactly as the error message says - a UUID, or '*' or 'console').
If you use something other than a dot for your variable separator, it should work OK - the dot has special meaning to SMS.
Hmm... This:
returns this.
Is I'm setting this good?
@wiedzmin137
Alright, try build #71 and see what you think :)
@desht
Indeed. I must write icon, label and message to make file works. When i
/sms reload
, rest of yaml structure are generated. So simple file with that contains 400 lines of code, almost 300 means nothing (e.g.message: ''
) which doing big mess. I'm scared what will be if I add about 10 lines of lore for all items.@wiedzmin137
I'm just trying to understand what you mean when you say and also can you "cut" empty slots to only need icon: AIR instead of entire structure. That's just the menu save structure that SMS uses for menu save files. Are you editing the save (.yml) file directly and then doing
/sms reload
?@desht
OK, it works in #70.
I'm not sure what do you mean. Can you explain it?
@wiedzmin137
Yeah, a material type of AIR will cause that NPE, since air has no metadata - item.getItemMeta() will always return null. Easy enough to fix, though - can you try dev build #70?
Regarding cutting empty slots - is this so you can more conveniently add spacers when editing menu files directly?