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 Jun 21, 2012http://pastebin.com/KSbyEHTk This is non stop spammed -.-
-
View User Profile
-
Send Message
Posted Jun 21, 2012Totally spazzing out with the latest CB -.- Please fix this, this is a very important plugin! Thanks.
-
View User Profile
-
Send Message
Posted Jun 20, 2012you seemed to have forgot to change the version number in the 1.7.3 version. it keeps wanting to update but it already is from what i can tell.
-
View User Profile
-
Send Message
Posted Jun 18, 2012I have a problem, If I make multiple signs containing the same commands it will reset the other sign. That is really annoying. -.- How can I fix that? Thanks in advance.
-
View User Profile
-
Send Message
Posted Jun 17, 2012@Dibujaron
Instead of
/cs line0 use /cmds line0
The one with the dispenser you can do yourself...
Make a sign:
/cmds line0 (this is a safety line so its always possible to add afterwards)
/cmds line1 $1
/cmds line2 /^region select dispenser
/cmds line3 /^/set redstonetorch
/cmds line4 %2
/cmds line5 /^/set 0
Then you make a dispenser and define the block behind it as dispenser with worldedit.. every time you click the sign a redstonetorch will spawn behind it a trigger the dispenser
Regards Unplugged
-
View User Profile
-
Send Message
Posted Jun 15, 2012Hey this is cool!
does it work with movecraft? has anyone been able to do that? because i tried doing /commandsigns line1 /ship sail and it didn't work... just said unknown command.
also, the /cs alias conflicts with worldedit? any way to fix?
great plugin, loving using it! good work!
another idea: make it so they can use / output redstone? so like pull a lever and it sends a redstone signal to a sign which does the command? or like, use a sign which takes $1 from your account and activates a dispenser?
-
View User Profile
-
Send Message
Posted Jun 14, 2012I need help: So I'm trying to make signs that elevate your permissions in order to run commands that players normally couldn't do, like "/gamemode" and I made the sign with "/*gamemode", but whenever anyone tries to use it, it doesn't work, and just gives this error in console:
[WARNING] Task of 'CommandSigns' generated an exception java.lang.NullPointerException at org.zonedabone.commandsigns.CommandSignsClickHandler$RunHandler.run(CommandSignsClickHandler.java:341) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
PLEASE HELP ME!
-
View User Profile
-
Send Message
Posted Jun 13, 2012Hey Zone.. :D Still love your cmd signs man! they work great. .:D!
Any idea when the "chance/random/percent" will be ready
+
will you be makin it possible for a sign to be used only 1 time per player
-
View User Profile
-
Send Message
Posted Jun 13, 2012zone, can you please update whatever file you're using to the correct version number, or help me identify why my plugin keeps telling me I have an old version of the plugin when I do indeed have 1.7.3?
-
View User Profile
-
Send Message
Posted Jun 11, 2012@ablac
ą² _ą²
/cs is an alias. Use /cmds or /commandssigns.
-
View User Profile
-
Send Message
Posted Jun 10, 2012Can you add support for WorldEdit? Cause the /cs command dosnt work with WorldEdit as /cs is CommandScripts in WE
-
View User Profile
-
Send Message
Posted Jun 10, 2012@MKindy
The /# seems to have worked, thank you so much for taking the time to reply, I will have a look at the permissions just out of curiosity, but I'm glad it's working now.
-
View User Profile
-
Send Message
Posted Jun 10, 2012@stevevbrewer
You have your syntax right the first time for making the commandsign. '/cmds line0 /*manuadd <name> citizen' should work if the node 'groupmanager.manuadd' is added to CommandSigns' entry in Bukkit's permission.yml file. I would expect '/cmds line0 /^manuadd <name> citizen' to always work, as it should give temporary Vanilla OP to the player clicking the sign and executing that command. You could try making CommandSigns run the command from the console, with '/cmds line0 /#manuadd <name> citizen'.
I'm not familiar with Essentials/GroupManager, but a thought occurs to me that there could be a setting for it causing interference... when you change player groups yourself, do you do it in-game or via the console? I'm just wondering if there is a setting that prevents vanilla OP from inheriting the 'groupmanager.*' permission, which would explain why the /^ command doesn't work - you could test this by stripping someone of their 'groupmanager.<etc>' permissions, then OPping them and having them try to use the /manuadd command manually; and if the permission node 'groupmanager.manuadd' isn't in CommandSigns' entry in permission.yml, that will explain why the /* command doesn't work. Either way, I fully expect the /# command to work with no changes on your part, but if you want to dive deeper it's worth exploring your settings.
-
View User Profile
-
Send Message
Posted Jun 9, 2012is there a better way for command signs to run commands as if it was done by the player when down via redstone? want to do a few essential commands weather, smite time im having trouble to work via redstone even with /^ because it is world and player specif commands
-
View User Profile
-
Send Message
Posted Jun 8, 2012@MKindy
I'm not sure what you mean. I tried all of these:
<<code>>/cmds line0 /*manuadd <name> citizen/cmds line0 /^manuadd <name> citizen<</code>>
Both gave me wrong syntax error
<<code>>/*cmds line0 /*manuadd <name> citizen/^cmds line0 /*manuadd <name> citizen<</code>>
Commands don't exist
I guess I could use ThumbsApply and just make the command enter the password for them but I was kind of hoping to allow signs to promote players and generally do things for them without giving them permission to do it whenever they want, where ever they want and in some cases to whoever they want.
-
View User Profile
-
Send Message
Posted Jun 8, 2012@stevevbrewer
Even if they have commandsigns.use.*, they also need to have permission for the specific command you are trying to run; elsewise you need to run the command with elevated permissions via the commandsign, by using /*<command> or /^<command> as appropriate.
-
View User Profile
-
Send Message
Posted Jun 8, 2012@Qentus
Oh right, that's what I meant. My bad.
-
View User Profile
-
Send Message
Posted Jun 7, 2012@MKindy
Thanks. It isn“t "/qm channel text" but I searched a while and I found "/ch qm channel text".
-
View User Profile
-
Send Message
Posted Jun 7, 2012I'm using GroupManager (plugins listed here) and although my players have commandsigns.use.* they don't have access to the command the sign is running for them:
-
View User Profile
-
Send Message
Posted Jun 6, 2012@Qentus
Hey Qentus, check the documentation for the chat channel plugin you use. Channel shortcuts usually won't work, in my experience; however, the plugin I use, Herochat, has a "quickmessage" command, /qm; hence, in Commandsigns, the command would be formatted like "/qm g <text>" to send "<text>" to channel 'g', in my server's case, the General channel.
Also note, this will provide the chat plugin with the name of the person who activated the sign. If the sign is redstone activated, your chat plugin will need to support commands run from the Console.