Footprints
A (experimental) Bukkit plugin that leaves footprints behind players.
Example

Dependency
Requires ProtocolLib to be installed to run. Built against ProtocolLib 3.3.1
Permissions
Footprint.leavePrint - allows the user to leave footprints, default true
Configuration
minDistBetween: 2 # Minimum distance between 2 footprints of the same player
maxRenderDist: 50 # Maximum distance to send footprints to a player
tickTime: 10 # Server ticks between footprint ticks
ticksToLast: 120 # Number of footprint ticks to last
NOTE: The footprint particle decays over time so a tickTime set too high might end up weird
Footprints won't be left behind for players that are in creative mode
Source
https://github.com/Eluinhost/footprints-plugin