Command Signs
Make signs run commands!
CommandSigns allows you to assign any commands to any block making it easier for your players to do their command-based business!
Required Dependency
- Vault is required for CommandSigns. You can get it here: Vault
Features
- Run commands from signs or any other block with a single click
- Signs can have any other text on them, the commands are linked to the sign behind the scenes
- Elevate user permissions to run any command you choose
- Restrict who can use the sign and when
- Activate your CommandSigns with redstone
How To Use
- Place a sign (or block) and add any writing you want
- Add lines to your clipboard with /commandsigns line<number> <\text or /command>
- Right click the block to make it a CommandSign
Basic Tutorial
Advanced Usage (using money and permissions)
Reference Guide
Auto Updating
CommandSigns automatically checks for updates in order to keep your server up to date with the latest bug fixes! You can set CommandSigns to update completely automatically in config.yml, or to manually update, type /commandsigns update.
Videos
Video by luigi_vampa
Links
View Source on GitHub Feel free to contribute!
Help/Support
If you encounter a problem and it's not something covered by the tutorials and reference guide, please submit a trouble ticket using Bukkit's ticket requester in the menu above.
If it's something simple, post a comment and CJ will get back to you.
-
View User Profile
-
Send Message
Posted May 17, 2012Better to stick with the last official (non yml) version at the moment I think. As long as you remember to do "/cmds save" every time you add some signs it should work perfectly. At least that's what I see here.
-
View User Profile
-
Send Message
Posted May 16, 2012Still having an issue, it's happened twice now in the last 24 hours.
The size of the YML shrinks to 25% or less and the majority of the signs stop working.
This is after a restart.
Any updates? Cheers.
-
View User Profile
-
Send Message
Posted May 16, 2012Use /cmds instead. That works.
-
View User Profile
-
Send Message
Posted May 16, 2012Change the command for /cs update? It's already occupied by WorldEdit.
-
View User Profile
-
Send Message
Posted May 16, 2012@zdb, is there an undocumented feature where "@<group>" is also found true if the user belongs to a permissions group of that name? I had a commandsigns.group.< groupname> perm, but also a PermissionsBukkit group with the same name. CommandSigns seemed to find "@<groupname>" true whether the user had the command signs perm OR the user was part of the PB group,with the same name.
-
View User Profile
-
Send Message
Posted May 14, 2012One thought zdb, it would be good if the "!" only works if NOT OP. This way, OPs get max info for debugging. Of course you could use a permission to control this, but OPs should get all perms, including ignoring "!", regardless of perms.
-
View User Profile
-
Send Message
Posted May 14, 2012Thanks, that would be great!
-
View User Profile
-
Send Message
Posted May 13, 2012@Jong1
I'll make the silent operator work on console commands in 1.8.0, so you can do !/#<command> to have it run from console and not send.
-
View User Profile
-
Send Message
Posted May 13, 2012Is there anyway to stop chat messages from commands, in the same way ! works for group permission checks? As you've seen I do some permission changes when buttons are pressed that mean nothing to the user. It would be better if I could avoid confusing the user with these.
-
View User Profile
-
Send Message
Posted May 13, 2012@zonedabone
It's very strange, and whenever the server restarts it is always the same 5-10 signs that reset now. Any word on that fix? Cheers
-
View User Profile
-
Send Message
Posted May 13, 2012Zdb, did you see mine had a very similar ( to the uninformed eye) error on shutdown. See previous page.
-
View User Profile
-
Send Message
Posted May 13, 2012@bk871
That is such a weird error. I'll get a new version up that should fix it in a few minutes.
-
View User Profile
-
Send Message
Posted May 13, 2012I think that's the same thing I saw, on the previous page. I'm sure zdb is on the case.
@zdb. Thanks very much for taking the time to make that yml for me, but I've added,quite a few signs since the dat file I uploaded. So I'm going to wait for the next build before trying the yml version again. Hopefully that will be able to convert my old signs.
-
View User Profile
-
Send Message
Posted May 12, 2012@zonedabone
On restart (this is your YML build)
-
View User Profile
-
Send Message
Posted May 12, 2012@Jong1
That makes sense. The sign was being locked so that it couldn't be triggered by multiple pieces of redstone going off at once. Normally this is fine, but it crashed before it could unlock, so it was permanently locked.
-
View User Profile
-
Send Message
Posted May 12, 2012That's fixed the redstone, thanks zdb!
It seems the sign worked first time until it got to the \message, then it was broken permanently. The sign would not work at all after that.
-
View User Profile
-
Send Message
Posted May 12, 2012@Jong1
Redstone. It has to do with the fact that there's no player to send the message to so you get the NPE.
-
View User Profile
-
Send Message
Posted May 12, 2012Zdb, is that just a problem with redstone or more generally?
-
View User Profile
-
Send Message
Posted May 12, 2012@Jong1
Are you using \message to sens messages? That will cause errors. You should use your server's broadcast command, such as /say <message>
-
View User Profile
-
Send Message
Posted May 12, 2012Zdb, also having real probs trying to get redstone to work.
Still using your latest official version, none of the betas posted here. I get this most (but not all!) times the block is activated:
2012-05-12 09:52:15 [SEVERE] Exception in thread "Thread-47"
2012-05-12 09:52:15 [SEVERE] java.lang.NullPointerException
2012-05-12 09:52:15 [SEVERE] at org.zonedabone.commandsigns.CommandSignsClickHandler.runSign(CommandSignsClickHandler.java:237)
2012-05-12 09:52:15 [SEVERE] at org.zonedabone.commandsigns.CommandSignsEventListener$2.run(CommandSignsEventListener.java:84)
Bizarrely, sometimes it seems to work :confused:! Only a very small percent of the time though.