Supplemental Patches has compatibility with the Windlink mod which can currently be downloaded from here. The mod provides a terrain-aware wind simulation which is used to provide deformations to various blocks such as leaves, vines and lanterns.

To compatibility to a block or block entity, you will need to define the windlink attribute within the JSON files for those blocks. There are 2 options here. You may apply one of the predefined options listed in the table below or you may create a custom waving function.

Waving FunctionUse Case
minecraft:grounded_waving_foliage_lowerFor short 1-block high grasses or the lower half of tall grasses.
minecraft:grounded_waving_foliage_higherFor the upper half of tall grasses.
minecraft:grounded_waving_foliageFor tall grasses, can be applied to both the lower and upper half.
minecraft:waving_ceiling_vineFor vines that grow from the ceiling (e.g. glow berries).
minecraft:waving_wall_vineFor vines that grow on walls (e.g. regular vines).
minecraft:waving_ground_vineFor vines that grow up from the ground (e.g. twisting vines).
minecraft:waving_leavesFor waving leaves.
minecraft:waving_lilypadFor lilypads and plants on the water surface.
minecraft:waving_stalkFor tall plants with thick stalks (e.g. bamboo or sugarcane).
minecraft:waving_pendantFor chains and lanterns.
minecraft:waving_campfireFor campfires (makes the fire within the campfire wave).
minecraft:waving_fireFor waving fire.