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.
@Max633
Yeah! Omg, that has been annoying me also! Please fix! ;(
@maxmar628
lolwut?
my version bukkit 1.7.9 I use v1.9.3.1 plugin
And I get an error in the logs
[15:44:07 WARN]: org.apache.commons.lang.UnhandledException: Plugin CommandSigns v1.9.3.1 generated an exception while executing task 48 at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) Caused by: java.lang.NoSuchMethodError: org.bukkit.Server.getOnlinePlayers()Ljava/util/Collection; at org.zonedabone.commandsigns.thirdparty.Metrics.postPlugin(Metrics.java:488) at org.zonedabone.commandsigns.thirdparty.Metrics.access$400(Metrics.java:71) at org.zonedabone.commandsigns.thirdparty.Metrics$1.run(Metrics.java:641) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
Thought I should post it: http://pastebin.com/hQBeevef
yep new version is broke, we had to roll back to previous version
WARN]: org.apache.commons.lang.UnhandledException: Plugin CommandSigns v1.9.3.1 generated an exception while executing task 55
at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
I keep getting errors like this one
in server log i often see this error:
[04:00:56] [Craft Scheduler Thread - 6/WARN]: org.apache.commons.lang.UnhandledException: Plugin CommandSigns v1.9.3.1 generated an exception while executing task 43 at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Lorg.bukkit.entity.Player; at org.zonedabone.commandsigns.thirdparty.Metrics.postPlugin(Metrics.java:488) at org.zonedabone.commandsigns.thirdparty.Metrics.access$400(Metrics.java:71) at org.zonedabone.commandsigns.thirdparty.Metrics$1.run(Metrics.java:641) at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_7_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
but plugin works fine. What is it?
Hi.
This plugin working on CB 1.7.10?
@GodWar101
Same here, glad I'm not the only one.
I need help. How do I set a command so you can use any user by default?
PD: bad english sorry D:
I want to be able to charge a player for using a sign, what I want to be able to to achieve that when the click the sign it deducts money from their server balance, and then execute a command to give them enjin points, so effectively they can buy extra enjin points using server economy plugin.
Can this be done? if so how do I do it?
Thank You.
The new version is constantly throwing the following error: http://pastebin.com/JsjPG6C8
CommandIt is essentially abandoned, yes. Doesn't mean that others can't continue it though if they download the source.
CommandSigns is deprecated, but I'll still provide support if it's broken. No feature requests though.
Please PM me if it's broken as I no longer have a Minecraft server.
You say that this plugin is deprecating soon, but cmdit ("actual" project) is abandoned. So this means, that this plugin is abandoned too?
Can u use commandsigns to join minigames i tried it with the mobarena plugin it did teleport me to the lobby but i didnt allow me to choose a class and when i tried to leave it said i wasnt in a arena any way to do this or not? Thanks for the help
v1.9.3 for CB 1.7.2-R0.2 Not working properly with Cauldrons build.
for those of you experiencing the commands signs not working and getting a long error in console, simply downgrade to the 1.5.2 version and it will work again on your 1.7.2 cauldron build.
could you add a persist command ?.... if i wanna add the same command to 100 sign i need use /cmds # for each block, but i´d like to have a command /cmds persist... in that case i use: /cmds #, /cmds # othercommand, then /cmds persist, and punch all the blocks.
After updating our Races and Classes/MagicSpells (pvp) server to 1.7.9, we noticed some players not being "taught" their MagicSpells or sometimes not being assigned to their race and class, or not being placed into their proper pex rank. The plugin appeared to be correctly seeing names of the player hitting the sign with no issue before 1.7.9, but now the signs work intermittently.
When a player hits a CommandSign they should be set to the chosen Race (and pex race group), taught 5 MagicSpells, set to their chosen Class, then warped to player spawn. All of these commands are run through the console and worked beautifully before updating to 1.7.9.
Now, when a player hits one of the CommandSigns, some of the commands will work, but never the same ones. So we end up with a hodge podge of player issues. Some get their Race and Class, but the teaching command failed for MagicSpells and they don't have their spells. Some have their MagicSpells, but did not get placed into their chosen Race. Or have a Race, but no Class.... I have to go in (or through the console) and manually teach the spells or force the Race/Class for the player, or place them in their proper pex group.
All manual commands for RacesandClasses, MagicSpells, and Pex work properly and the only plugin in all of this that is not updated to the new UUID system is CommandSigns.
Since the CommandSign needs <name> of the player hitting the sign and these are brand new/never joined the server before players, I suspect it is CommandSigns not 100% of the time recognizing the <name>. So sometimes the playername is seen and a player gets placed into their Pex group, but not their race, etc.
I am trying to find a work around for this for now in hopes that the plugin will be updated when 1.8 actually comes out, but we may need to switch to some other plugin or system if it is not.
Our other (pve) server has used CommandSigns for 2 years now and we have at least 100 signs in there, from the starter quiz to a full blown quest.
I really hope the plugin is updated or I have a whole of restructuring to do.
@DRAWNBOX
http://dev.bukkit.org/bukkit-plugins/command-signs/pages/reference-guide/
This Plugin is great but permissions plugin support would make it better.