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!

Deprecating Soon!

CommandSigns is soon to be replaced by an even better, more powerful, easier to script solution built on the Lua scripting language! Any suggestions made in the comments will be taken on board for the new plugin.

All your current CommandSigns can be imported by the new plugin.

Required Dependency

  • Vault is required for CommandSigns. You can get it here: Vault


  • 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

  1. Place a sign (or block) and add any writing you want
  2. Add lines to your clipboard with /commandsigns line<number> <\text or /command>
  3. 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.

CommandSigns version reference


Video by luigi_vampa

CommandSigns 1.7.3 Demo

View Source on GitHub Feel free to contribute!

Plugin Metrics


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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of JoshHuttie JoshHuttie Apr 05, 2014 at 20:17 UTC - 0 likes

    I am having another problem..

    I have pressure plate commands which warp people to different places, and when they use the pressure plate they loose a random amount of hunger (the most ive heard them loose is 5)

    not sure if this is the exact plugin it is coming from but just letting you know just in case.

  • Avatar of fungreenfox fungreenfox Apr 05, 2014 at 11:50 UTC - 0 likes

    An error in 193, makes a wait state to make error instead of delaying a command with %10 for 10 sec. delay. Either sign gets deleted, or it types [null] at the corresponding line number. If typed in from ingame, the sign might work for a while but later, it will vanish or make error. spigot 175.

  • Avatar of Rich_Justice Rich_Justice Apr 02, 2014 at 01:51 UTC - 0 likes

    I have tried every combo and i CANNOT get it to promote my players. it does everything else i want BUT that!

  • Avatar of Vandesdelca32 Vandesdelca32 Apr 01, 2014 at 19:31 UTC - 0 likes

    @WolfeBersahd: Go

    Use ~0. I read the source code to figure out how this worked, and it is possible.

    Last edited Apr 01, 2014 by Vandesdelca32

    -- Vandesdelca32

  • Avatar of Arton123 Arton123 Mar 29, 2014 at 22:34 UTC - 0 likes

    @andyhan123: Go

    Thanks isn't it <name> ?

  • Avatar of andyhan123 andyhan123 Mar 27, 2014 at 16:09 UTC - 0 likes

    @Arton123: Go

    the /* gives the running user the * perm node, however, pex does not support the * superperm node. To be able to use pex you must have the permissions.* node, which you should never give to any player or even staff. You must make the commandsign run that through the console with /# pex user <player> group set member

    Hope that helped

  • Avatar of WolfeBersahd WolfeBersahd Mar 26, 2014 at 01:56 UTC - 0 likes


    I'm looking for a way to make a single use sign. And from customizing my messages i see the restriction message for "use_once" is the a restriction applicable to signs to make them single use???

    I'm nothing but a lone wolf, misunderstood and labeled as dangerous.

  • Avatar of Arton123 Arton123 Mar 22, 2014 at 20:21 UTC - 0 likes

    My users can't use the commandsign with this command " /*pex user <name> group set member " but they can user /*tp <name> Playername

    What is wrong?

  • Avatar of Max_Coffeebreath Max_Coffeebreath Mar 15, 2014 at 16:35 UTC - 0 likes

    <<reply 2077616>>

    Near the bottom of the overview is the Help/Support section.  In there is a link to the reference guide.

    Yes, you can set a permission to allow creation of command signs by non-ops.  HOWEVER... if you cannot trust the person to be op then you cannot trust them with command signs. Command signs can do everything an op can do.  Also, if the person doesn't want to waste a lot of time scripting the thing they want to happen they can just make a sign that contains the following:  /# op <name>

    That example will run as console, so not even turning of in-game op command will stop them from gaining op.

    So... yeah, you can give non-op permission to create signs but it is pointless.  May as well just give them op.

  • Avatar of marubal21 marubal21 Mar 15, 2014 at 14:54 UTC - 0 likes

    is their a permissions for admins? in other words, other than making a player op, can i give them a permission to make command signs?


Date created
Mar 07, 2012
Last update
Jan 28, 2014
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Command Signs
Recent files



Required dependency