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 Mar 10, 2013please help me when use the commandsigns an error:
[SEVERE] Could not pass event PlayerCommandPreprocessEvent to AuthMe v2.7.10 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.zonedabone.commandsigns.handler.CommandHandler.run(CommandHandler.java:110) at org.zonedabone.commandsigns.handler.CommandHandler.handle(CommandHandler.java:81) at org.zonedabone.commandsigns.SignExecutor.runLines(SignExecutor.java:232) at org.zonedabone.commandsigns.ClickHandler.onInteract(ClickHandler.java:146) at org.zonedabone.commandsigns.listener.EventListener.onPlayerInteract(EventListener.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.v1_4_R1.PlayerInteractManager.interact(PlayerInteractManager.java:376) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:657) at net.minecraft.server.v1_4_R1.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.ClassCastException: org.zonedabone.commandsigns.proxy.PlayerProxy cannot be cast to org.bukkit.craftbukkit.v1_4_R1.entity.CraftEntity at net.citizensnpcs.resources.npclib.NPCList.getNPC(NPCList.java:17) at net.citizensnpcs.resources.npclib.NPCManager.isNPC(NPCManager.java:89) at net.citizensnpcs.api.CitizensManager.isNPC(CitizensManager.java:64) at uk.org.whoami.authme.plugin.manager.CitizensCommunicator.isNPC(CitizensCommunicator.java:20) at uk.org.whoami.authme.listener.AuthMePlayerListener.onPlayerCommandPreprocess(AuthMePlayerListener.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 29 more
-
View User Profile
-
Send Message
Posted Mar 10, 2013Is it if you got a timer for like a week, the timer still exists after a restart, or is it gone than?
If it's gone than, plz try make it so it won't
-Cuni
-
View User Profile
-
Send Message
Posted Mar 10, 2013Here is the error log if i'm using authme and commandsigns and want to click on a commandsign:
http://pastebin.com/m8fdqwME
-
View User Profile
-
Send Message
Posted Mar 10, 2013Can you include some examples for the process of using redstone to activate a commandsign? I have toggled it on for my sign, but connecting a lever to it with redstone doesn't activate it and I don't see much else in the line of instructions for use on this feature.
-
View User Profile
-
Send Message
Posted Mar 8, 2013what commands for make commandsigns only first usage..??
-
View User Profile
-
Send Message
Posted Mar 7, 2013When does the update come with the authme reloaded error message fix.. would be very helpful :*
-
View User Profile
-
Send Message
Posted Mar 6, 2013Is there a command to make it so that only a specific group can use a sign.
-
View User Profile
-
Send Message
Posted Mar 6, 2013When Ever I Save It I Get Right Back On My Server and Its Gone Help :(
-
View User Profile
-
Send Message
Posted Mar 6, 2013how to give permissions to player after push the button?
-
View User Profile
-
Send Message
Posted Mar 5, 2013Is There a Thing Were You Can Do Like a Money Command and They Have To Wait Like a Day? Reply ASAP :D Thax
-
View User Profile
-
Send Message
Posted Mar 4, 2013was only an example, the problem is with the group, does not recognize ...
-
View User Profile
-
Send Message
Posted Mar 4, 2013@TwoCreeper
Replace that "/ money" in the second line with "/*money" and it should work fine
-
View User Profile
-
Send Message
Posted Mar 3, 2013Excuse me, I have a problem when I write the group restriction "@"
I try to write this:
line1 @ default
line2 / money give <name> 500
then assign it to a button, but when I click it says something like:
"People like you can not use this command"
I am in the default group ... Is it a bug?
-
View User Profile
-
Send Message
Posted Feb 27, 2013Can there be a price per command plllzzzzz
-
View User Profile
-
Send Message
Posted Feb 26, 2013When I am using this plugin, I hit the sign, which should give my players items, however no items are given until the player goes into their inventory and moves an item. Any help?
-
View User Profile
-
Send Message
Posted Feb 26, 2013You could add something like /commandsigns remove <line number> to remove lines induvidual
This would make it look better, i'm currently using "." to skip these unneccesairy lines xD
-
View User Profile
-
Send Message
Posted Feb 25, 2013Is there a way to make a sign so it can be used only once per user?
-
View User Profile
-
Send Message
Posted Feb 23, 2013Hey, I have problems with MobArena when i make sign with command i click a sign it says you joined the arena tp you but you are still in creative with items and when i type /ma leave it says you're not in arena
-
View User Profile
-
Send Message
Posted Feb 23, 2013Maybe you should make a variable to check for a certain item :P
-
View User Profile
-
Send Message
Posted Feb 23, 2013A great feature would be to make signs randomly select from a pool of commands! or even better one of a few command sequences!