{
TileEntity te = getTileEntity( world, x, y, z );
if ( te instanceof IColorableTile )
{
IColorableTile ct = (IColorableTile) te;
AEColor c = ct.getColor();
AEColor newColor = AEColor.values()[colour];
if ( c != newColor )
{
ct.recolourBlock( side, newColor, null );
return true;
}
return false;
}