Permissions reworked!
- Made most permissions default true so you don't have to be OP
- particleguides.guide.* is now particleguides.guide.limit.* and is no longer a prerequisite for using /guide. If no limit is specified, defaults to an unlimited number of guides.
- particleguides.breadcrumbs.* is now particleguides.breadcrumbs.limit.* and is no longer a prerequisite for using /breadcrumbs. If no limit is specified, defaults to unlimited length trails.
- Added particleguides.breadcrumbs (default true) to control access to breadcrumbs
- /particleguides config is now just /particleguides, requires permission particleguides.admin to use (default OP)
In order to protect players privacy, when creating a guide to another player, a request is first sent to the player which they can accept or deny with /guideaccept or /guidedeny. This behavior can be overridden with the additional permission particleguides.guide.player.no-ask.
Relative coordinates in the /guide coords command are now supported, such as /guide coords ~ ~ ~ (your location) or /guide coords 0 ~10 0 (10 blocks above you at the origin).
Updated particle algorithms, particle guides will now never overshoot the target and target highlighting no longer replaces the guide line at close proximity
Added configuration value always-highlight-target to make a puff at the target no matter the distance
ConfigurationValue repeat-delay now has a minimum of 1 to prevent server lag/crashes when set to 0.
Fix: Requesting a color which does not exist no longer throws an error on the console.
Fix: Tab completions now work as expected for /particleguides config.
Fix: Players can no longer create guides to other players who are vanished with Essentials or otherwise invisible.
Changed the names of a few configuration options for better understanding. The config.yml file now comes with descriptions of each configuration value.
Refactored permissions to allow a limit to the number of guides a player is allowed to have active at a time. Permission "particleguides.guide.*" now allows an unlimited amount of guides, while "particleguides.guide.<limit>" allows a limit of <limit> guides at a time. The shorthand permissions for all /guide subcommands is now "particleguides.guide".