* PLAYER particles
When creating a custom particle effect its very limiting not having access to the player object, this PR adds a method that calls with the player object, allowing you to get player UUID for hash-map or checking nearby blocks etc.
* Remove metadata check
Bad for performance and not necessary (If a target is vanished player.canSee(target) will return false)
ParticleSpawner.canSee() 11.29% 577.34ms
CraftPlayer.getMetadata() 7.71% 394.13ms
* Add size param to PParticle
More customization
* Let actual vibration be used
Lets custom effects make cool skulk animations.
* Use eye location for spawning
Particles adjust when you sneak/crawl (player.getEyeLocation() exists in 1.8 also iirc)
* Remove unnecessary .clone
entity.getLocation returns a clone of their location.
* The changes esophose requested
* Changes
* Remove player from imports
* Where did this even come from
* and this