Sign Colours

SignColours banner

SignColours allows all players on the server, or people with Permissions, to add coloured text to signs. Simply use the # or the & character (depending on which edition you chose) followed by a hexidecimal digit (0-f) to give the rest of that line a colour.

Current Features

  • Allows players to add colours to signs
  • Supports Bukkit Permissions
  • Stable, rarely needs updates.

Upcoming Features

  • None planned


  • None

Permission Nodes

  • signcolours.e - Allow user to use the colour yellow (e)
  • signcolours.* - Allow user to use all colours


Colour codes are the same as chat message colours:

using a # in a sign in any other circumstances will keep the # symbol

As an example, adding the text to a sign:

#6Land Mines
so be #ecareful
(or #fdie#0)

results in:


In main .jar


  • Version 1.5: *Latest Version*
    • Added support for colours l (bold), m (strike through), n (underline), o (italic), and r (reset).
  • Version 1.4:
    • Recompiled and tested. It has worked fine but some people are scared it didn't.
  • Version 1.3:
    • Updated for Bukkit's new event system.
  • Version 1.2:
    • Added support for the "k" colour, as per request.
  • Version 1.1:
    • Minor code clean up and a compiled with latest Bukkit.
  • Version 1.0:
    • Now exclusively uses Bukkit's built-in permissions system.

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

  • Avatar of tarixNUVA1 tarixNUVA1 Sep 06, 2014 at 10:11 UTC - 1 like

    Does it work for 1.7.10?

    Cubevent - The MC survival server

  • Avatar of TheProPvP TheProPvP Jul 31, 2014 at 14:26 UTC - 0 likes

    Please actualize to version 1.5.2!

  • Avatar of Awaax Awaax Jun 16, 2014 at 20:45 UTC - 0 likes

    [14:23:08] [Server thread/ERROR]: Could not pass event SignChangeEvent to SignColours v1.5 org.bukkit.event.EventException at$1.execute( [1server.jar:git-Spigot-1387] at org.bukkit.plugin.RegisteredListener.callEvent( [1server.jar:git-Spigot-1387] at org.bukkit.plugin.TimedRegisteredListener.callEvent( [1server.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.fireEvent( [1server.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.callEvent( [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PlayerConnection.a( [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PacketPlayInUpdateSign.a(SourceFile:48) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PacketPlayInUpdateSign.handle(SourceFile:9) [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.NetworkManager.a( [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.ServerConnection.c( [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.v( [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.DedicatedServer.v( [1server.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.u( [1server.jar:git-Spigot-1387] at [1server.jar:git-Spigot-1387] at [1server.jar:git-Spigot-1387] Caused by: java.lang.ArrayIndexOutOfBoundsException: 0 at ichingpow.signcolours.SignColours.onSignChange( [?:?] at sun.reflect.GeneratedMethodAccessor402.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke( [?:1.7.0_55] at java.lang.reflect.Method.invoke( [?:1.7.0_55] at$1.execute( [1server.jar:git-Spigot-1387] ... 14 more

    Update please

  • Avatar of foggy29 foggy29 May 27, 2014 at 09:23 UTC - 0 likes

    I like this plugin because with this plugin i can see the colours on my mac whereas on essentials signs i couldnt see the colours but people on pc could

  • Avatar of DammyJummy3 DammyJummy3 Feb 15, 2014 at 08:10 UTC - 1 like

    @dodger5656: Go

    Use &4<leave a space>&lSTUFF, instead. I also have that problem on the past, but the problem is done when I use THIS

    Last edited Feb 15, 2014 by DammyJummy3
  • Avatar of minecraftkyle457 minecraftkyle457 Feb 13, 2014 at 19:21 UTC - 1 like

    cant u do this with essentials

  • Avatar of dodger5656 dodger5656 Dec 28, 2013 at 13:12 UTC - 0 likes

    When I do &4&lSTUFF it only says this on the sign


  • Avatar of Disco3000 Disco3000 Aug 28, 2013 at 07:31 UTC - 0 likes

    works on 1.6.2?

  • Avatar of Mineraftair Mineraftair Jun 23, 2013 at 13:56 UTC - 0 likes

    Its better then some others! One Permission for all colours. One Permission for one colour.


  • Avatar of Pablo97 Pablo97 May 31, 2013 at 09:40 UTC - 0 likes

    Hi, if you want this plugin reprogrammed and updated go here:

    Last edited May 31, 2013 by Pablo97

    My Plugins: SignColors,BlockSwitch


Date created
Aug 25, 2011
Last update
Mar 26, 2012
Development stage
  • enUS
I don't give a flying fuck what you do with it license
Curse link
Recent files