Command Signs

CommandSigns

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

  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

Videos

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 mcstats.org:

  • 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

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.

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

  • Avatar of evilLamer evilLamer May 01, 2016 at 21:49 UTC - 0 likes

    working perfectly on spigot 1.9.2

  • Avatar of Omanoctoa Omanoctoa May 01, 2016 at 19:15 UTC - 0 likes

    Any chance of adding functionality for the /testfor command as a usage-check? SO if I were to run a /testfor command and it returned false, it would respond the same as a generic permissions-check or cost-to-use sign?

  • Avatar of Omanoctoa Omanoctoa Apr 29, 2016 at 10:42 UTC - 0 likes

    @Ninjafar: Go

    If you haven't visited the PermissionsEx dev page yet, check it. This is probably an issue with your permissions file and 1.9, which I had too. To fix it, add the inheritance: [] tag to each group in your permissions.yml file - that's how I fixed it. If you need help with this, send me a PM :)

  • Avatar of Ninjafar Ninjafar Apr 22, 2016 at 23:44 UTC - 0 likes

    I have a server where you can choose races when you click a sign, which is linked to permissionsEx. Example: ./commandsigns 1 /pex user <player> group set elf .... ect.. you know. And when im opped I can click the sign. But when i put myself into default group I cant click the sign?? I gave myself the permissions from: http://dev.bukkit.org/bukkit-plugins/command-signs/pages/reference-guide/permissions/ And it didnt work. I even gave myself commandsigns.* and it still didnt work.. please help :C

  • Avatar of Omanoctoa Omanoctoa Apr 07, 2016 at 10:38 UTC - 1 like

    @xIcyTwelve: Go

    Yes you can bind any number of commands to a single CommandSign. Just use...

    /cmds 1 /first command
    /cmds 2 /second command
    /cmds 63 /yet another command
    

    As for you second question regarding the give command, CommandSigns does not use basic targeter syntax (@p) instead uses <variables>. So, you want to use something like this instead...

    /cmds 14 /give <player> minecraft:wooden_pickaxe
    
  • Avatar of AlbeRCGames AlbeRCGames Apr 01, 2016 at 17:54 UTC - 0 likes

    @frizzbee30: Go

    It actually doesn't work. At least on spigot 1.9 (wich has bukkit 1.9 as base). Do i have to do something more?

    Edit: It actually work with a version on the page of Spigot.

    Last edited Apr 01, 2016 by AlbeRCGames
  • Avatar of frizzbee30 frizzbee30 Mar 31, 2016 at 10:22 UTC - 0 likes

    @coolkc456: Go

    yes :)

    KB Craft multiworld server
    Website http://kbcraftgaming.enjin.com/home
    Members blog site and file share
    http://kbcraftgaming.com
    Server 192.95.40.76 New players are always given a warm welcome!

  • Avatar of xIcyTwelve xIcyTwelve Mar 27, 2016 at 16:43 UTC - 0 likes

    IS it possible to add two commands to a single block using this? And if so, or not, what would be the command to give a player something, using the sign? I've tried /cmds line1 /give @p minecraft:wooden_pickaxe, but it doesn't do anything.

  • Avatar of coolkc456 coolkc456 Mar 24, 2016 at 17:44 UTC - 0 likes

    Does this work for 1.9?

    http://i68.tinypic.com/117xr1i.gif

  • Avatar of Omanoctoa Omanoctoa Mar 20, 2016 at 14:14 UTC - 0 likes

    @Fusion09a: Go

    I've been trying to figure this one out for a while but honestly, unsure. I know you can use the /setblock command to replace a block with air, or surround it with barriers so it cannot be reused, but I don't believe it is possible to destroy a commandsign without using the /cmds remove command and clicking it.

    Somehting you could try though...is forcing the user to run /cmds remove, then removing their basic permissions that would allow them to leave an area or block them in, so they must clear that sign in order to leave the area. Set the command to a delay though, so if it is not run within a certain time the player is forced to run /cmds clear, which means they are trapped in the area. You can use this in conjunction with a timer and permission, to prevent a player from reusing the commandsign until they have destroyed it. Basically....

    [CMDS START] !&permission.node (if they don't have a permission) use shop sign give permission.node (so they cannot reuse the shop portion of the sign) - ?sudo <player> cmds remove remove permissions.that.allow.them.to.escape \Click this block to exit %5 ?sudo <player> cmds clear [CMDS END]

    then, readd the permissions they lost afterwards. There are loads of flaws to this system but it's the only way I can think of to actually make it work.

Facts

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

Authors

Relationships

Required dependency
Vault