Voting Plugin
Voting Plugin (1.20.1, 1.19.4) is the advanced vote listener plugin that boasts an extensive range of features, including some with accompanying links to wiki pages for further explanation. It surpasses all other notifier listeners in terms of its feature set.
Features:
- Give rewards for the following:
- For specific sites or every site (Configured in VoteSites.yml)
- All Sites – A reward for voting on all sites
- Almost All Sites – A reward for voting on all sites but one
- First Vote – Reward for first time voting
- First Vote Today – Reward for first time voting on a given day
- Voting x amount of votes (with per day/week option), also known as Cumulative rewards – Vote x number of times for reward
- Milestones – Give player a 1 time reward for voting x amount of times (Can be reset monthly)
- VoteStreak – Give player for voting x number of times in a row
- VoteParty – Everyone on server (or who voted) get reward after x amount of global votes
- VoteCoolDownEnded – Give a reward when player can vote again
- TopVoter – Give reward for being top voter of month/week/day
- Powerful Reward System
- Many Effects:
- Sounds
- Particles
- Titles
- BossBar
- ActionBar
- Firework
- Requirements to give rewards:
- Permission
- World (Only give in whitelisted worlds)
- Chance
- Online/Offline (Set what reward should be given based on whether the player was offline/online)
- VaultGroup (Give rewards for certain groups)
- Javascript expression (Give rewards based a true/false expression with javascript)
- LocationRequirement (Be within a certain distance of a location)
- Basic rewards:
- Commands
- Items (With advanced abilities)
- Money
- EXP
- Messages (Broadcast/Player)
- Advanced Rewards:
- Delayed rewards (E.g. Delay a reward by 10 minutes)
- Timed rewards (Execute reward at a specific time)
- RandomItem/RandomCommand
- Javascript expression (Give rewards based on true/false javascript expressions)
- Execute javascript
- Priority rewards (List of rewards to give, will give first reward that it can based on permission/chance)
- Advanced Priority (Same as Priority, but no need for complicated reward files)
- Choice Rewards (Let players choose)
- Force reward to be given while player is offline
- Potions
- Lucky rewards
- Select which server to give (Useful in some cases)
- Repeat Rewards (Repeat certain amount of times or until condition is met)
- Works the same throughout the plugin (learn it once, apply it everywhere)
- Ability to inject your own custom rewards & requirements within the plugin
- Use javascript throughout the reward
- Ability to edit most of the rewards ingame with /av gui
- Much much more!
- VoteReminding
- Bungeecord Support (And Velocity)
- Voting Information:
- Total votes (/vote total)
- Last time you voted (/vote last)
- Next time you can vote (/vote next)
- Who voted today (/vote today)
- Main GUI (/vote gui)
- Lots of format options (Missing one? Let me know!)
- Hex support (&#FF0000#)
- Offline Player Voting Support (Supported by default)
- Top Voter (AllTime/Monthly/Weekly/Daily) – With reward support
- Tab complete support
- UUID Support
- Json Messaging
- Signs
- PlaceHolderAPI Expansion
- Player GUI’s (/vote GUI, /vote top, etc) – Can be disabled
- Scoreboards for top voters (only if GUI’s are disabled)
- Voting Points
- Built in VoteShop to spend voting points
- BossShop support
- LeaderHeads support
- AuthMe support
- Manage ingame (/av GUI)
- Web Support
- Flat file/SQLite/MySQL support (With ability to switch and keep data)
Screenshots:
How to install:
- Download a plugin of your choice.
- Place the .jar and any other files in your pluginâs directory.
- Run the server and wait for it to fully load.
- Type stop in your Minecraft server console to bring the server to a clean stop.
- Run the server.
- All done! Your plugin should be installed and ready to be used.