DesirePaths allows your players to create trails around your server without having to ever manually place a single block!
Why DesirePaths?
It's extremely configurable.Change all chance modifiers to fine tune how long paths take to form. Easily add, change, or remove path materials. Blacklist worlds that you don't want it to affect. Customizable Towny integration.
It's simple.DesirePaths is not particularly complicated and will work perfectly fine out of the box with little to no set up from you.
It's Performant.DesirePaths attempts to be as light weight as possible while remaining effective in its purpose. Customize the frequency of checks to fit any server set up.
Easy Support.I'm reachable on discord @kerm.mc
Future Updates.Most plugins with similar functionality have gone un-updated for multiple years, DesirePaths is here to stay and will be remain up to date with future Minecraft versions.I'm planning to continue adding new features! Let me know if there's something you'd like to see added to DesirePaths!
(Optional) Towny Integration.If you're using Towny DesirePaths can make a great addition as it will respect claimed areas.
(Optional) WorldGuard Integration.If you're using WorldGuard DesirePaths will register a custom flag that you can set to prevent paths from being created in any region you choose!
(Optional) Lands Integration.If you're using Lands DesirePaths will register a custom role flag that you can set to prevent paths from being created!
(Optional) GriefPrevention Integration.If you're using GriefPrevention DesirePaths can be configured to only allow paths where players can break blocks!
(Optional) CoreProtect Integration.If you're using CoreProtect you can choose to have DesirePaths log path creation!
How it works
DesirePaths runs on a timer. Every 10 ticks (configurable) each online player is checked for several factors. (you can find a list of these factors in the config.yml)
Each player then has a chance based on these factors for the block below them to be changed.
The block below the player is either changed or it is not and then the cycle repeats!
Installation
Stop the server and add DesirePaths.jar to your plugins directory
Restart the server
Modify the config.yml to your hearts content
Run /desirepaths reload or restart the server to apply your changes
Command(s)
/ desirepaths reload
/ desirepaths toggle
/ desirepath toggle [player] (console only)
/desirepaths maintenance
Permissions
desirepaths.reload - permission to run the plugin's reload command
desirepaths.toggle - permission to personally toggle path creation on and off
desirepaths.maintenance - permission to turn on maintenance mode which disables all path creation on the server.
Configuration
DesirePaths has a pretty simple configuration file, which can be found here. All configuration options are explained pretty thoroughly in the config itself.
P.S.
If you need support don't hesitate to contact me on discord @kerm.mc
If there's a feature you would like to see added to DesirePaths message me on discord or in the discussion on this plugin!
If you found this plugin fun or interesting I would greatly appreciate a review!