Plugin Name: SignLink

Bukkit: 1.7.2 R0.1/R0.2

Version: 1.34


This plugin acts as a bridge between plugins and signs to easily display text on signs. Instead of entering commands, clicking the sign, or any other routine plugins could use, players can enter 'variables', key values starting (and ending) with %, to show information at that spot.

It also includes features no other plugin is needed for, such as custom text and ticker values you can set in values.yml. Signs are stored on file, they survive reloads and server restarts.

A video says 1000 times more words than a picture. :)

See also the Bukkit page


The linkedsigns.txt contains information of where signs are located. The values.yml sets the (standard) usable keys.

# In here you can set default values for this plugin.
# The ticker property can be LEFT, RIGHT or NONE and sets the direction message is 'ticked'.
# tickerInterval sets the amount of ticks (1/20 of a second) are between the ticker update.
# The value is the thing to display or tick.
# To use colors in your text, use the § sign followed up by a value from 0 - F.
# Example: §cRed to display a red colored 'Red' message.
# You can find all color codes on the internet (they may use & there, ignore that!)
    ticker: NONE
    value: This is a regular message you can set and is updated only once.
    tickerInterval: 3
    ticker: LEFT
    value: 'This is a test message being ticked from right to left. '

Permissions and commands

Use /togglesignupdate to turn sign updating on or off, just in case someone made a huge amount of updating signs that causes lag. Two permission nodes (Bukkit permissions):

        description: Allows you to build signs containing variables
        default: op
        description: Allows you to set if signs are being updated or not
        default: op

TrainCarts (arrival signs)


View the source code at GitHub


This plugin sends server count statistics to You can (globally) opt out in the PluginMetrics/config.yml file.

Development Builds

DevBukkit Disclaimer
Click here to Download development builds of this Plugin

Go to the BKCommonLib Dev-bukkit page

Click here to add this banner to your page
How to place useful comments How to install plugins Solving errors and when to report them Reading and writing YAML

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

  • Avatar of laurensvh laurensvh Mar 02, 2014 at 10:25 UTC - 0 likes

    Wiki page isn't working

  • Avatar of Schoolisoutfan Schoolisoutfan Feb 18, 2014 at 12:48 UTC - 0 likes


    I don't know why, but every server restart or chunk unload the signs stop working. Signlinkreload etc. don't work - any idea?

    Last edited Feb 18, 2014 by Schoolisoutfan
  • Avatar of Kixes Kixes Feb 17, 2014 at 17:16 UTC - 0 likes

    @Kixes: Go

    Because I have a working version in the 1.2.5 however it doesn't let me paint which is really a big feature taken out :<

  • Avatar of Kixes Kixes Feb 17, 2014 at 16:54 UTC - 0 likes

    Hello, If you could make this compatible with tekkit (bukkit 1.2.5) I would be able to donate to your development.

  • Avatar of Benie76 Benie76 Jan 30, 2014 at 04:23 UTC - 0 likes

    Hi, I have a feature request. I'm using this with TrainCarts to give arrival info. My request is an option to not reset the clock until the train that started the clock arrives at the sign the trigger is set to.

    Currently, if another train hits the rail the trigger sign is on, the clock will reset before the first train arrives at the station, providing very undesired results. If there's already that feature in, where is it?

    I want it to wait 'till the clock hits 00:00:00, then wait until a train hits the rail.

    Last edited Jan 30, 2014 by Benie76
  • Avatar of killertunes killertunes Jan 14, 2014 at 19:35 UTC - 0 likes

    I've run into a bit of an issue with this great plugin. Whenever I lay track whether it's powered rail or regular rail the message that I have created or placed an ejector sign comes up and the rail works as an ejector. Weird stuff. Maybe there is a simple fix.

  • Avatar of timstans timstans Jan 06, 2014 at 12:39 UTC - 0 likes

    @Samueljuhasz: Go

    No thanx

  • Avatar of Samueljuhasz Samueljuhasz Dec 20, 2013 at 19:01 UTC - 0 likes

    Thank you very much :D

    I need more players on my server!


    The domain is german, but the server language is english!

  • Avatar of pathetique78 pathetique78 Dec 19, 2013 at 21:25 UTC - 0 likes

    @Samueljuhasz: Go

    It works now with the last dev of BKCommonLib :)

  • Avatar of Samueljuhasz Samueljuhasz Dec 17, 2013 at 18:54 UTC - 0 likes
    • reply


Date created
Sep 03, 2011
Last update
Jan 02, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • R: v1.34 for CB 1.7.2-R0.2 Jan 02, 2014
  • R: v1.33 for 1.6.2 Jun 08, 2013
  • R: v1.32 for CB 1.5.2-R0.1 Apr 29, 2013
  • R: v1.31 for 1.5.0 Mar 08, 2013
  • R: v1.30 for CB 1.4.7-R0.1 Jan 21, 2013