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


  • 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!

This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to

  • A unique identifier
  • The server's version of Java
  • Whether the server is in offline or online mode
  • The plugin's version
  • The server's version
  • The OS version/name and architecture
  • The core count for the CPU
  • The number of players online
  • The Metrics version Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.

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 CNCcamon1 CNCcamon1 Jan 27, 2015 at 21:43 UTC - 0 likes

    Any word as to when this will support 1.8?

  • Avatar of JerethKhan JerethKhan Jan 27, 2015 at 21:23 UTC - 0 likes

    @Unviewed: Go

    Just have the sign check for a permission, then make that permission an inverted requirement. Example using GroupManager:

    1. !&bought.rank1
    2. /^manuaddp <name> bought.rank1
    3. /^manuadd <name> rank1

    That will check for the rank permission "bought.rank1" if the player doesn't have it they receive it and the rank. If you have your ranks grouped, you can also use !@<group> instead of the permission on line 1.

    Note that if you're op'd the sign will assume you already have the ranks/permissions and not work right. So deop yourself for testing.

    Last edited Jan 27, 2015 by JerethKhan
  • Avatar of Unviewed Unviewed Jan 26, 2015 at 23:15 UTC - 0 likes

    How can I limit a sign purchase to only one? I am selling ranks via this plugin, which means people will ignore the fact that it's impossible to buy two of one rank, then buy it twice and complain about the fact that they weren't compensated for it.

  • Avatar of gustofusion gustofusion Jan 25, 2015 at 17:12 UTC - 0 likes

    Heres a series of commands where you can set up paid ranks in PEX This example would be to purchase a rank within pex for the group Recruit

    /commandsigns 1 $100000

    /commandsigns 2 /#pex user <player> delete

    /commandsigns 3 /#pex user <player> group add Recruit

    /commandsigns 4 /#pex reload

    /commandsigns 5 /msg <player> Congratulations <name> You have now been promoted to the Recruit rank

    /commandsigns 6 /#broadcast Congratulations to <name> They have just purchased the Recruit rank

    Last edited Jan 25, 2015 by gustofusion

    BFAK:90883431,1d252ba553f2e60e646d6a0c5fa6626658dccb73b1d259a6820e623c306791cb Primecraft

  • Avatar of thu2468 thu2468 Jan 19, 2015 at 22:00 UTC - 0 likes

    @DrkMatr1984: Go This is the error i get when using vanilla commands like /say or /setblock

  • Avatar of thu2468 thu2468 Jan 19, 2015 at 10:28 UTC - 0 likes

    With the compiled github version for 1.8. Vanilla commands doesnt work like /setblock

  • Avatar of dogelord118 dogelord118 Jan 13, 2015 at 07:55 UTC - 0 likes

    @CarrotBox: Go

    Yes, an option to only left click to excecute a command would be amazing.

  • Avatar of KayrokMagick KayrokMagick Jan 11, 2015 at 00:50 UTC - 0 likes

    @Carson1st: Go

    I try it and you can, 1, 2, 3....I recommend this, this plugin is awesome

  • Avatar of KayrokMagick KayrokMagick Jan 11, 2015 at 00:48 UTC - 0 likes


    This plugin is exactly what I want and works perfect with 1.7.10 cauldron servers, simply I love it, have a lots of possibilities, I don't believe it you save me :3

    For me is better than signshop 2

  • Avatar of syberia97 syberia97 Jan 07, 2015 at 20:25 UTC - 0 likes

    plese update to 1.8 spigot :D



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



Required dependency