Need to rework the locations that styles' particles spawn at. Need to always spawn them relative to 0, 0, 0 and adjust for the player/coordinates they are targeted to spawn at accordingly. This will fix '/pp fixed create looking' not creating the fixed effects properly centered around blocks.
This commit was long overdue. I'm rewriting the entire backend, changing the functionality of a few core commands, adding a new command manager, and rewriting a portion of the GUI to handle the new data structure.
If a message field is left empty in config.yml, simply don't display the
message to the player. This works for most messages, but wont for a
certain few.
Add five new event-based styles, make it so the message manager doesn't
have an extra system.out.println, fix a somewhat critical bug with fixed
effect clear permissions, make it so the ParticleStyleManager doesn't
absolutely break the plugin if somebody registers a style incorrectly in
an extension plugin.
All database calls (excluding the ones on plugin onEnable) are now run
asynchronously. Fix a small bug with the GUI and opening a previously
stored inventory.
The ConfigurationManager now runs on a callback-based system. These
calls will become async soon to help improve performance while in
database mode. Minor bug fix with GUI and fix some missing semantics.
Particles previously were displayed to all players in the entire world,
now they only display to players within 192 blocks of the particle spawn
location.
Switch over to using the Spigot Particle API rather than the old
reflection method. Make sure the GUI closes when the plugin gets
disabled. Change a couple default GUI icons and edit the message that
defaults with /pp and opening the GUI.
Added GUI, updated copyright to 2018, added styles sphere and wings,
reduced number of particles that spawn with the cube style, made some
minor documentation changes