This is a Procedural Moss Material that uses Displacements. A highly subdivided model works best for this material. There are 2 custom node groups. One node group allows you to have a material underneath the moss shader and the other sets the material on the object to only moss. You will need to add your custom shader in the place of the Diffuse shader. There are also 2 other custom nodegroups for the placement of moss on the object, one is a gradient placement and the other is random placement of moss on the object with customizable settings. The custom node group for the moss shader contains: