VotingPlugin icon

VotingPlugin -----

Most highly featured votifier listener! 1.12-1.20 Support! BungeeCord & Velocity Support!



[​IMG]

[​IMG]
[​IMG]
[​IMG]
[​IMG]

Highly customizable vote listener with many features!

Description:

This plugin is an advanced vote listener. You can see the full feature list below, some with links to a wiki page to explain them further. This plugin has more features than all other votifier listeners out there.

This a complicated plugin, but a powerful one, if you don't have a lot of experience, especially with yml files, you will find this plugin difficult to setup. You can always ask for help for anything using the support links below, just don't expect me to do the work for you.


Make sure votifier is properly setup in order for votes to work. Votes will be announced in console regardless of setup of the plugin. Make sure this is working to improve ease of setup. It is also recommended to have a good understanding of YAML files.

If you need help feel free to contact me (Links below). Be sure to read the plugin page and wiki pages before contacting me first (They may explain what your asking). If you enjoy it please leave a review and if you want to support me adding more features feel free to donate.

Get development builds here.

For unsupported minecraft versions:
Version 1.11 and below please use v5.13.6
For 1.8 ONLY, build available here (Build matches v6.13, but a lot of features disabled to make it work on 1.8)
Support WILL NOT be provided for these versions, so please don't ask for support for these versions.

Get Support:
Note: Only use one method. I'm only one person, don't expect immediate support, especially for a free plugin. Use pastebin.com to send configs or send the files directly if needed.

If you do not have basic server knowledge I may decide to not help you. I do this in my free time, not as a job.
- Private message
- Discussion section
- Github
- Discord (Please create ticket for support)


Requires:
  • Votifier/NuVotifier/VotifierPlus - Must be setup properly in order to get votes, only need one
  • Vault (Optional) - Give money directly, also requires an economy plugin to work
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)
    • Can edit rewards through GUI (/av gui), as seen here
    • Ability to inject your own custom rewards & requirements within the plugin
    • Use javascript throughout the reward
    • Much much more!
  • VoteReminding
  • Bungeecord Support (And Velocity)
  • Multi-Proxy support
  • Player 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)
  • TopVoter
    • AllTime - Life time votes
    • Monthly - Monthly vote count, resets every month
    • Weekly - Weekly vote count, disabled by default
    • Daily - Daily vote count, disabled by default
    • LastMonthTotal - Last month vote count, disabled by default
    • TopVoter GUI
    • TopVoters stored in VotingPlugin/TopVoter (if enabled, monthly enabled by default)
    • TopVoter rewards support
  • Hex support (&#FF0000)
  • Offline Player Voting Support (Supported by default)
  • Can force rewards while player is offline
  • Tab complete support
  • UUID Support
  • Json Messaging
  • Signs
  • PlaceHolderAPI Expansion
  • Player GUI's (/vote GUI, /vote top, etc) - Can be disabled (GUI.yml)
  • Voting Points
  • Built in VoteShop for vote points
  • BossShop support
  • LeaderHeads support
  • AuthMe/LoginSecurity support
  • Admin GUI (/av gui)
  • Web Support
  • SQLite/MySQL support (With ability to switch and keep data)
  • Folia support
  • Lots of format options (Missing one? Let me know!)
  • Simplified Chinese users can download localized files here (简体中文用户可在这里下载本地化文件)
Wiki:
Just some pages below:
Setup Guide
Commands & Permissions
Adding VoteSites
Item Configuration
Bungee Setups
Votifier Troubleshooting

File Layout

Pictures/Videos:










Using reward edit system:


(Doesn't cover reward configuration)


[​IMG]
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]


Default files:
Config.yml
VoteSites.yml
SpecialRewards.yml
BungeeSettings.yml
GUI.yml


Want to make your own changes/improvements? Check out the source on GitHub and feel free to make your own contributions.

Code (Text):
<repository>
    <id>BenCodez Repo</id>
    <url>https://nexus.bencodez.com/repository/maven-public/</url>
</repository>

<dependency>
    <groupId>com.bencodez</groupId>
    <artifactId>votingplugin</artifactId>
    <version>LATEST</version>
    <scope>provided</scope>
</dependency>
This may no longer work
Code (Text):
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

<dependency>
    <groupId>com.github.BenCodez</groupId>
    <artifactId>VotingPlugin</artifactId>
    <version>LATEST</version>
    <scope>provided</scope>
</dependency>

Versions:
LATEST - latest stable release
BRANCH-SNAPHSOT - unstable builds

[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
Want to help support me in adding more features and keeping this plugin free? Feel free to donate.
[​IMG]
Please leave issues, questions, and requests in the discussion section or on GitHub!

Don't leave a negative review without asking for help first!

Resource Icon and artwork made by @Grizz
Resource Information
Author:
----------
Total Downloads: 163,312
First Release: Dec 7, 2015
Last Update: Dec 17, 2024
Category: ---------------
All-Time Rating:
474 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings