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 7, 2012@Royalgamer06
Making a sign a commandsigns takes 5 seconds. The import was just to help people make the transition. Just type:
/cmds line1 /<command>
right click the sign.
Simple!
-
View User Profile
-
Send Message
Posted May 7, 2012@pandaraze
Make sure you're on the latest version. (1.7.2+)
1.7.2 fixes major issue on linux
-
View User Profile
-
Send Message
Posted May 7, 2012@zonedabone
I just made a random one to test it, and after restart it didn't work and this is what the .dat file said: Continent?3917?101?1337?pandaraze?@owner?/spawn
-
View User Profile
-
Send Message
Posted May 7, 2012@EDawg878
Try replacing it with this:
http://pastebin.com/8DZHgnJA
Be sure to download it raw and open it in NotepadPlusPlus or something. You should see some special characters. It appears that the conversion process didn't work as well as expected on *nix, I converted it manually.
-
View User Profile
-
Send Message
Posted May 6, 2012@zonedabone
Here's my signs.dat (before it got reset) http://pastebin.com/FAejegxH
-
View User Profile
-
Send Message
Posted May 6, 2012@Jong1
http://dev.bukkit.org/server-mods/command-signs/tickets/27-hey-zdb-i-realise-you-already-have-a-long-list/
@Unpluggeddk
http://dev.bukkit.org/server-mods/command-signs/tickets/22-for-more-formatting-options-would-you-be-able/
@EDawg878
@pandaraze
Please paste the contents of signs.dat after shutting down the server. (There should be some odd characters in there)
EDIT: I just finished recording a demo of all the cool stuff with 1.7.3, despite the best efforts of my sister. I'll try to have it edited and uploaded soon. =D
-
View User Profile
-
Send Message
Posted May 6, 2012Okay so i have an idea..! :D this plugin is amazing i can literally almost do anything with my server! even works with worldedit so my users can open and close really big gates i make.. :)!!!!
Idea:
I need a "Chance" thingy. and i've searched everywhere litteraly
i need it for a bankrobber sign<sub>,</sub> lets say "?" is the variable of chance.
/commandsigns line0 \ U'r trying to rob the bank
/commandsigns line1 ?10 (so 10% chance of next command to happen)
/commandsigns line2 /eco give <NAME> 100
/commandsigns line3 /^Jail <NAME> (only if he didnt suceed robbing bank)
/commandsigns line4 /broadcast <NAME> just got jailed for trieing to rob the bank
U culd also make it "?10 2" for making it the next 2 commands to be executed..
Ull be the first to ever make an plugin like that, and it culd be used for MANY things. like 1% chance of winning something big...
anyway this culd be very awsome! thumbs up if u like guys
-
View User Profile
-
Send Message
Posted May 6, 2012@pandaraze
Same problem all my signs are gone! Im using v1.7.3 on Linux
-
View User Profile
-
Send Message
Posted May 6, 2012Hey zdb, I realise you already have a long list of stuff to do, but how about this: control redstone OUT of a controlled block using scripts. This, for example, would let us programmatically reset redstone ciruitry and generally work around the fixed, short pulse time of a regular button using CommandSigns, e.g.
1. Redstone ON 2. Wait 10 secs 3. Redstone OFF
Or
1. Run command 2. Wait for it to complete 3. Turn on Redstone.
There are all kinds of ways it might be useful to be able to script Redstone.
-
View User Profile
-
Send Message
Posted May 6, 2012I got all my signs working, but when I restarted the server they were all gone :(
-
View User Profile
-
Send Message
Posted May 6, 2012I love this plugin with all my love I have. This is an awesome way to integrate hundreds of plugins in an easy way without the ugly [ASHSGFGSADFAD] bullshit. Thanks.
Just to show you how I am utilizing this:
http://imgur.com/a/uwmDo
-
View User Profile
-
Send Message
Posted May 5, 2012@zonedabone
Oh, I didn't realize you had to put it in a separate line! Thanks!
-
View User Profile
-
Send Message
Posted May 5, 2012the jar file for 1.7.3 is version 1.7.2 :)
-
View User Profile
-
Send Message
Posted May 5, 2012@pandaraze
The line for checking groups just starts with @, so here's the code:
1: @new
2: /#pex user <name> group set member
Notice that I put a hash on the setter command to run it from console, so that it works properly.
-
View User Profile
-
Send Message
Posted May 5, 2012Hi, great plugin but I need some help. I'm trying to make a sign that will set the group for an user within a specific group, like a sign that will set the users in group "new" to group "member" but other groups can't use it. I've tried /cmds line0 @new@ /pex user <name> group set member, but the sign doesn't do anything when I click it. It works if I don't add the @new@.
-
View User Profile
-
Send Message
Posted May 5, 2012@Adrenalineq
Nope, this is my fault. I'll get a hotfix out ASAP.
EDIT: I just deployed the fix to the update framework. You can update to it with /cmds update -f.
-
View User Profile
-
Send Message
Posted May 5, 2012I dont know is it.. but i have many signs with $amount:
-
View User Profile
-
Send Message
Posted May 4, 2012@Unpluggeddk
%second is just like @group an others. It goes on its own line and waits that u=number of seconds there:
/hi
%20
/bye
runs hi, waits 20 seconds, then runs bye.
For queued commands, I can't help you. Maybe make god mode expire when they log off...
Even better, you can use CommandHelper to script custom commands that can do this much better, then bind them to signs.
-
View User Profile
-
Send Message
Posted May 4, 2012Figured it out
The 1 sign:
/commandsigns line0 /god <NAME>
/commandsigns line1 /eco take <NAME> 100
/commandsigns line2 %60
/commandsigns line3 /god <NAME>
Easy peasy!.. :D so now he has bought godmode for 60 second :D
sad story is now. if he logs off, it wont disable hes god. :( and that as my big problem
so i need it to execute the command only if the player is online, so when the time has gone and the player comes back it execute right away.. :D
-
View User Profile
-
Send Message
Posted May 4, 2012@zonedabone
Indeed.. i know.. :D
but:
/commandsigns line0 /god <NAME>
/commandsigns line1 /eco take <NAME> 100 (know theres an implemented $ but i prefer eco)
Now i want godmode to disable after lets say 1 min so how do i set this up:
/commandsigns line2 %60 /god <NAME>
/commandsigns line2 /%60 god <NAME>
/commandsigns line2 /god <NAME> %60
theres no turturial to use &second so im just guessing here.
Can u think of any way to run the same command again 60 sec after, without hitting it again :)