Finalized support for SQL & MySQL through rigorous testing.
Minor code cleanup with some performance improvements.
What's Added
Implemented caching for fetching vote party current votes and more.
Added hover & clickable message support for VOTE_LIST message type (Look at Wiki)
Added Module-Permissions inside of modules.yml if you would rather have a permission approach inside of enabled/disabled. (Look at modules.yml if you want to add)
Added /votingadmin opengui {player] [menu-type] command for external plugins to open menus for players.
Added storage.yml for SQL configuration.
What's fixed
Fixed / Added support for adding multiple votes to a player.
Fixed / Added support to remove multiple votes from a player.
Fixed a startup error relating to Placeholder API.
Fixed an error with vote reminder not having a default message to fallback on.
Fixed mistake for voting sounds, it was playing the sound in the players location and not the player directly.
Changed vote storage to utilize caching along with asynchronous fetching of data, improving overall performance and less SQL calling within menus and more.
Minor code refactoring and clenaup.
What's Added
Added ASCII startup with additional startup logging with colors.
Added 2 new placeholders, see below
%phantomvoting_top_player_{position}% -> Returns the top players name in that position
%phantomvoting_top_votes_{position}% -> Returns the top votes in that position