SignLink icon

SignLink -----

Display generated text and variables on signs dynamically




  • [+] Added support for Minecraft 1.21.5 (requires new BKCommonLib)
  • [+] Added better support for middle-click placed signs
----------, Apr 27, 2025

  • [+] Added API so external plugins can suppress variables being detected on signs (used by TrainCarts)
  • [ ˄ ] Improved performance in a few key places
----------, Sep 21, 2024

This update adds better support with placeholderapi. Variable names with dots in them no longer break the values configuration. And you can now use /var papiautoupdate to add (or remove) a variable being auto-updated.
----------, Jan 11, 2024

Now auto-saves in the background so a server crash doesn't cause all variable values to be lost. Includes a new command to force a save right away (/var saveall)
----------, Oct 8, 2023

  • [+] Added support for Minecraft 1.20 and 1.20.1
  • [+] Added support for putting variables on both sides of signs, as well as hanging signs
  • [ ! ] Fixed plugin sync-loading chunks in some situations, causing excess lag
  • [ ∗  ] Changed ticker behavior to not reset when changing variable text
----------, Jun 21, 2023

  • [+] Added support for paper's new plugin loader (preloader bug)
  • [ ! ] Fixed multi-sign variables occasionally not being detected
----------, Feb 22, 2023

Uses new APIs in BKCommonLib to better support 1.18 going forward. This minor rewrite may also reduce instances where signs showed %variable% instead of the value at random.
----------, Dec 11, 2021

Simple support update. Must use 1.17 BKCommonLib.
----------, Aug 21, 2021

  • SignLink was using a legacy API for placeholders, support for which was terminated. The new API is now used instead to fix it.
  • Time zone for %time% and %date% can now be configured
  • It is now possible to show variables in other variables, by setting %varname% as text when doing /var set. This is useful to alias very long placeholder names so they can fit on signs.
----------, Jan 17, 2021

Compatibility update for the new BKCommonLib 1.14.4-v1 (Minecraft 1.14).
Includes an important fix for a bug that caused signs to no longer refresh.

Changes
  • Make compatible with new changes in BKCommonLib 1.14.4-v1
  • Fix Variable get(name) returning a default value, instead of the per-player value
  • Fix recursive chunk loading during linked-sign discovery (improves performance)
  • Fix signs no longer refreshing their text (when changed by other plugins)
----------, Aug 4, 2019

Adds support for Spigot 1.13 and 1.13.1. In addition, /reloadsignlink will now re-detect signs created using WorldEdit, resolving variables that are on them.
----------, Sep 2, 2018

Bug was reported and confirmed that characters with bold styling (&l) applied did not display correctly on the signs. This has now been fixed.

ScreenShot_2018-06-02 12-17-58.png
----------, Jun 2, 2018

  • Adds PlaceholderAPI support (display PAPI variables on signs)
  • Fix performance issues caused by too server-wide sign refreshes
----------, Jan 22, 2018

Previous fix disabled a mechanic that would otherwise suppress another bug. So the other bug is fixed as well, now. This update fixes signs not showing all lines after being placed, or signs not updating correctly after being placed down.
----------, Oct 7, 2017

I discovered a bug which caused all signs server-wide to be refreshed every second in a single tick. This caused really jumpy server performance problems. I have fixed this bug plus made sure it does not perform such processing on signs which don't show variables, which was happening.
----------, Oct 5, 2017

This new version fixes several reported (and observed) bugs to do with SignLink. These things have been fixed or changed:

  • Signs are now discovered automatically. (linkedsigns.yml is no longer used) You will no longer have to re-build the sign to 'un-bug' it. It should also no longer bug in the first place. But in case it does, restarting the server or reloading the chunks will fix it automatically. This change means you can also continue using %variable% on signs in worlds imported from elsewhere, such as from backups.
  • Fixes problems where variables aren't updated at random
  • Fixes text before and after the variable not being displayed correctly. Things like [%time%] to get [10:43:44] and &f%time% to color variables white all work now.
  • Multi-sign variables work a lot better now, and also take prefix/postfix into account. It still doesn't look too great though, because of client limitations
  • There is a new multisign mode: %variable ... ... %%, which will center the text on multiple signs.
----------, Sep 25, 2017

This is a compatibility update for the new BKCommonLib adding support for all the following Spigot versions:
  • Spigot 1.8.8
  • Spigot 1.9
  • Spigot 1.9.2
  • Spigot 1.9.4
  • Spigot 1.10.2
  • Spigot 1.11.2
  • Spigot 1.12
----------, Jun 30, 2017

Includes a compatibility update for the latest BKCommonLib, fixing incompatibility that will otherwise spam your console.
----------, Jun 5, 2017

Resource Information
Author:
----------
Total Downloads: 14,092
First Release: Apr 17, 2017
Last Update: Apr 27, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings