ServerSigns

Please check our Wiki before asking questions or submitting tickets
This project has not been abandoned completely - it's just been lacking some love & care for the past year; I plan to continue development and fix any outstanding issues in the new year. Thank you for your continued support of ServerSigns - Exloki
ServerSigns (SVS) provides the ability to bind player-dispatched and server-disptached commands, messages and actions to signs and every other block in Minecraft.
As soon as a player clicks on a ServerSign, the configured actions are executed in the order and with the settings you specified.
Source: https://github.com/serversigns/ServerSigns
Main Features:
- No limit: Unlimited commands per ServerSign
- Multi-role: Assign a variety of actions whenever a sign is clicked (even define different commands for right/left clicks)
- Messages: Send messages to the player
- Broadcasts: Send messages to the whole server
- Player commands: Executes commands as if the player typed it in chat
- Server commands: Executes commands as if it was executed from the server console
- Delayed actions: Any action can be delayed (from seconds to months)
- Looped actions: Any ServerSign can be converted to loop server commands with defined intervals
- Require permissions: ServerSigns can be set up to require permissions to use
- Grant permissions: Grants players temporary permissions to execute the commands
- Per-sign costs: Bind exp, money, and item costs to ServerSigns
- Protected: Automatically protects every ServerSign and any attached blocks.
- Basic scripting: Implement if/else and return statements in commands on ServerSigns
Please note that version 2.6 and above will notify you when a ServerSigns developer joins, this is so you're aware of who we are when we join, and we can help you with any issues you may be having with ServerSigns as quickly as possible. Version 4.1 and above will also send the developer a message stating the current plugin version.
This plugin utilizes an auto-updating feature that will check for the latest ServerSigns build and automatically download that build if it is newer than the currently installed one. This can be disabled by setting 'check_for_updates' to false in the config.yml
This plugin uses Metrics to gather basic non-identifiable statistical data such as the number of ServerSigns you are using, your plugin version, and other standard mcstats.org data. You can opt-out of this feature by setting 'metrics_opt_out' to true in the config.yml. A full list of gathered information can be found here: http://mcstats.org/plugin/ServerSigns
Click Here to view Tutorial Videos
Known bugs
- ALL VERSIONS: Spawn protection prevents non-ops using ServerSigns This issue cannot be 'fixed', as stated by md_5 - known sollutions include setting spawn-protection to 0, or clearing ops.json https://hub.spigotmc.org/jira/browse/SPIGOT-1112
Reporting Bugs / Requesting Features
When reporting bugs, requesting features, or providing any other constructive feedback that will require code alterations you must submit a ticket to have your voice heard and action taken (if required). Any topics of this nature that arise in the comments section will henceforth be ignored.
Before you raise a ticket, you need to make sure that the feature you are requesting isn't already implemented (read all of the help pages which show SVS features), or the bug you want fixed hasn't already been resolved in the latest development build (a rolling change log is kept on the development build page, use this for reference)
When submitting a ticket, please be as descriptive and informative as possible. If reporting a bug or flaw, then show all the steps required to reproduce the problem, also attach any and all related screenshots or other files to the ticket. If requesting a new feature, then please be as detailed as possible so we have a very clear idea of what it is you're suggesting - that way if we do implement your suggestion, this ensures it is exactly as you want it to be.
Once you have submitted a ticket, rest assured that it will be handled. We do not give a definite time frame for replies or actual alterations, but we try our absolute best to get tickets resolved as soon as possible. Please do not: bump tickets, raise multiple tickets for the same issue, send PMs to our developers, or discuss the ticket in the comments section. Tickets that do not meet the expectations outlined here will likely be declined without comment.




-
View User Profile
-
Send Message
Posted Feb 22, 2012@pikby
The cooldown Is stored in the signs.dat, you can't reset it with reload the server.
-
View User Profile
-
Send Message
Posted Feb 21, 2012Is there anyway to set the cool down? I set it on signs and it works but when I reload the server it always gives the stupid cool down notice. Anyway to fix it?
-
View User Profile
-
Send Message
Posted Feb 21, 2012I see, thank you! The instructions here are a bit unclear on this point :) Will test this tonight.
EDIT: Tried it and it worked wonderfully except for one thing, /svs reload did not reload the block_ids from the config file, had to reload the server (not a big problem but thought you should know)
-
View User Profile
-
Send Message
Posted Feb 20, 2012@Psyphil
There is nothing wrong with a sign triggered by a pressure plate to be executed by the server. Cause there is no easy way to check who triggered the redstone.
Thats why you can just add a pressure plate to the config. When doing so you can just type /svs add commandhere (for a player sign)
/svs add <server> commandhere (for a server sign)
and then just rightclick the pressure plate to add the command and put a sign with any msg above it
-
View User Profile
-
Send Message
Posted Feb 20, 2012It's really nothing to see, a pressure plate next to a sign on a wall is all. But I've been testing around some now and it seems some things aren't working properly.
I did a fresh install of SVS and didn't change the config anything before testing this. When I made a sign with [command] on the first row it still executed the commands from the console when I used a pressure plate. So I tried to edit the config and changed '[command]' to '[player]' and then it didn't recognise the sign as a svs-sign at all (when using [player]).
But when I right-clicked the sign instead of stepping on the pressure plate the [command] sign executed as a player command as inteded.
Also if I wrote:
[scommand] /say hello <player>
It said "Console: hello <player>" (did not change <player> to a name but wrote it like it is) but if I right-clicked it it worked as intended and changed <player> to Psyphil.
Console-log
-
View User Profile
-
Send Message
Posted Feb 20, 2012@red7up
You dont cause <player> gets replaced with the person clicking the sign
@Psyphil
All things like pressure plates and buttons and such should be able to obtain <player> I helped people before with teleport commands. Would you be so kind as to pm me the server info so I can come check it out?
-
View User Profile
-
Send Message
Posted Feb 20, 2012@Genij i was thinking about that but then i would have to make everyone their own sign but i guess ill have to do that for now.
-
View User Profile
-
Send Message
Posted Feb 20, 2012Hello! Great plugin this, but..
I want to teleport players when they step on a pressure plate but the sign doesn't know which player stepped on the pressure plate (or used the lever/button) that triggers the command so the console just replies: "A player context is required".
Have tried both executing a server command with <player> in it and a player command but neither worked.
Is this a bug or have you just not found a way to implement this?
-
View User Profile
-
Send Message
Posted Feb 20, 2012@red7up
Why don't you just let the server alter their gamemode. So make it a scommand with the command
gamemode <player> modenumber
-
View User Profile
-
Send Message
Posted Feb 19, 2012um hi im trying to set up a sign [command] /gamemode so the people can change their gamemode i cant seem to get it work right, they dont have the permissions for bukkit.command.gamemode i did that grant user permission thing but doesnt work i have permissions ex HELP!
-
View User Profile
-
Send Message
Posted Feb 17, 2012@fisherman77
They don't need the use permission when using custom nodes. and sorry I couldnt get back sooner. But afraid I do need sleep from time to time. Damn body complains otherwise xD
-
View User Profile
-
Send Message
Posted Feb 17, 2012Quick question: Do you have to have to have serversigns.use to be able to use the ones with the advanced permissions? Please answer as soon as you can - my server is launched in an hour and a half
-
View User Profile
-
Send Message
Posted Feb 17, 2012@jackie1482
It does work with bpermission even tho the grand system wont be supporting their roundabout way of granting a node. Which means you will have to do it manually. There is an example here: http://dev.bukkit.org/server-mods/serversigns/tickets/15-permissions-conflict/
@Nexyyy
Could you pm me you permissions file and also the server information. So that I can come and check it out?
-
View User Profile
-
Send Message
Posted Feb 17, 2012Hey,
I'm having a bit of difficulty with your plugins permissions. Once you join my server, you need to click one of two signs. These signs do the following things in the following order:
1) Add you to a region based on the sign you clicked.
2) Add you to one of two groups.
3) Gives you a map.
The thing is, each player should only be able to click one of the two signs once. So I used /svs setpermission set
And added serversigns.custom.set to the default group (The one I want to click the sign). I also made it a point to make sure that no group inherits the default group. The problem occurs here: No matter what group I put myself in to test it (Deop'ed of course) I am still able to click the sign and use it. I made sure I didn't have any permissions hiding in my users.yml under my username (Which I did, it was serversigns.admin and I thought that might be the cause, so I removed it and it still didn't work).
I'm not sure why the signs aren't working the way I would like, but I thought maybe you guys would be able to catch my mistake.
Recap: The sign has /svs setpermission set on it. The group I want to use the sign has serversigns.custom.set but no matter which group I put myself in to test it, I am always allowed to use the signs.
-
View User Profile
-
Send Message
Posted Feb 17, 2012Does this work with Bpermissions?
-
View User Profile
-
Send Message
Posted Feb 14, 2012@921291
Well I wont be yell but reading the documentation would help you a lot... <player> gets replaced by the player who clicked the sign. As for the other stuff you want to do there is a permissiongrant system. Read the documentation for it.
@pikby
As for the permission system you are using. The permissions plus is an add-on that is outdated for an even more outdated permission plugin from which we know it isn't working on. But as I said they are both pretty badly outdated. So we won't be bothering trying to support it. Cause there are enough permission plugins out there that keep to the standard.
-
View User Profile
-
Send Message
Posted Feb 13, 2012Im usign permissions plus and its not working for me
-
View User Profile
-
Send Message
Posted Feb 13, 2012Hey, i am curious to see if there is a way to make it so a player can issue any command signs, because when i do something such as /region addmember () () when they right click it it says "you do not have enough permissions" If there is a way to do this please tell me, i am kind of a noob so dont yell at me for not knowing. Also to make it so it does the command to whoever rights click it do i have to put like a * or something to signify it does it to anybody, for example would i do /svs add gamemode * 1 and the star would mean anybody who right clicked would have the command issued to them? is that how it works? Thanks! Great plugin BTW!
-
View User Profile
-
Send Message
Posted Feb 12, 2012@Kane_Hart In the config you have this part: block_ids: 68;63
To that line you need to add the ID's of for example a button they can hit or a pressure plate they can stand on.
Then just make a button and add the command to it with /svs add commandstuffhere and put a sign above it with the text you want.
But in the example you mention their won't be any redstone involved so you could just make the sign and add the text to it and then add the command needed to it.
-
View User Profile
-
Send Message
Posted Feb 11, 2012@Genij
Sorry I'm a bit confused on your second part. I get the first part it makes sense I mean the server does not know who click it through redstone.
So is there instructions on how to make a sign like the following:
line 1: Server Rules line 2: Build Code line 3: Click For More line 4: Information
How would I instead of add the command to the sign bind it to the sign or I assume a block of any type if I add it through the config?
Thanks :)