VoteParty [New Vote Reminders & NuVotifier Bungee Support] [All-In-One Voting Plugin]

MC Plugin VoteParty [New Vote Reminders & NuVotifier Bungee Support] [All-In-One Voting Plugin] 2.38
Vote Rewards, Cumulative Voting, Parties, Leaderboards, Crates, Bungee, Reminders, and more! 1.8+

This update adds support for 1.20.4 (even though it already did), it has now been tested against.

There is also a new config option for "post party commands", which are commands that will be executed after the party is over, similar to the "pre party commands" which get executed before a party starts.
Quick and easy drop-in update for 1.20.X support.
Quick and easy update for you today:
  • Implemented a config option to disable Vote Reminders (thanks @BlitzGamer88 )
  • Fixed a warning that appeared in console on the latest Paper builds for timings deprecation.
NuVotifier Bungee Handling
Starting with this update, for those servers running under a proxy, you will no longer need to have NuVotifier on the backend servers for votes to be sent to your servers, and now can be placed only on the proxy itself. You can refer to the updated section in the config below on how it functions.

YAML:
hooks:
   # This property represents whether or not to listen to NuVotifier for incoming votes.
    # If the backend is set to true, it assumes that the NuVotifier plugin is already enabled on the backend Spigot server,
    # and pluginMessaging does not need to be enabled. If the backend is disabled, pluginMessaging should be enabled to allow
    # NuVotifier to work on the proxy server. Additionally, make sure that the channel specified here matches the one set in
    # your NuVotifier configuration, and that the "method" in your NuVotifier config is set to "pluginMessaging".
    votifier:
        backend: true
        pluginMessaging: false
        pluginMessageChannel: nuvotifier:votes

Vote Reminders
Starting with this update, you can now remind your players to vote for your server. You now have control on reminding players to vote if they have less than X votes in the past Y amount of time if you have more than X voting sites that your server is listed on. Please refer to the config below for more information.

YAML:
    # This is how long (in hours) the plugin should check that it has been since a user has voted before reminding them to vote.
    reminder_interval: 24
    # This is how many votes the plugin should check that a user has in the last X amount of time (defined above) before reminding them to vote.
    # For example, if you set the reminder interval to 24 hours, and the reminder threshold to 3, the plugin will check if the user has voted 3 times in the last 24 hours.
    # If they have, they will not be reminded to vote until they have voted 3 times in the last 24 hours.
    reminder_threshold: 3
    # How often in seconds should players be reminded to vote? (Default is 10 minutes)
    # Note: A FULL reboot is required for this to take effect if changed after the plugin has been loaded.
    reminder_interval_seconds: 600

Last Month Leaderboard
Starting with this update, you now have access to a leaderboard that keeps track of the most votes players had in the previous month. This is great for tallying up the top voters in the previous month if your server gives out extra rewards for that.
Vote Top Command
The last month leaderboard feature led us to the final new addition to the plugin in this update, the /vp top command. The image below will show you how it functions.
[IMG]

Closing Notes:
This update has been long in the making and I'm finally able to share this exciting update with you all to make VoteParty that much more useful for you and your community.
This is just a quick fix for the previous version with the new command not showing up properly in /vp help.
Username Regex Verification
Disabled by default to prevent any conflicts with current production servers, you can now (enable and configure in the config) a system that is designed to match usernames passed from voting websites to NuVotifier and then to VoteParty. If a username does not match what a typical Minecraft username would look like (i.e. D!nnerbone, Notch$), you can tell VoteParty to discard the vote and prevent doing any lookup logic for that player.
[IMG]

New /vp addvote command

This command will take over the old one and the old one has been renamed to addpartyvote. The old command will no longer take a player as a parameter since this can be done with the new command now.
The new command has a few parameters and looks something like this:
/voteparty addvote <player> <silent> [amount]
[IMG]

This feature comes due to amount of requests the plugin has had to allow adding votes to a player without giving them rewards.
Parties Tracker + Placeholders

This stores each party when it happens in a new file called parties.json. It stores them the same way votes are stored: by their timestamps. This way people can use placeholders to see how many parties triggered in the past day, week, month, year, and the total/alltime.
So, just like votes, we now have placeholders formatted like %voteparty_totalparties_TYPE% (daily, weekly, monthly, annually, all-time). These will be added to the wiki so you can see more about it.
Features
- Added support for Minecraft 1.19
- New /vp claimall command

Bug Fixes
- Switched to a new particle system provider to make particles more efficient on versions 1.12 and below

Changes
- Updated Adventure for 1.18.2 + Fix some LegacyComponent issues
- Updated all translations
- Attempt to pull a vote username from our local cache before getting information from bukkit to increase performance
I've updated this resource to the latest version

2.31​

I've updated this resource to the latest version

2.31​

Features

VoteParty Modes
This update will include a new feature to allow you to modify how partys work. There are now 3 different modes.
1) "everyone" - everyone can join the party whether they voted or not
2) "daily" - everyone who voted in the past 24 hours can join the party
3) "party" - everyone who voted in this specific party can join the party
The config is defaulted to everyone, as that has been the normal logic of the plugin since we've gotten to this update.
Players that did not meet the requirements will be sent a message (configurable in the lang file)
- Added a placeholder to get all of the votes of all time on the server (%voteparty_votes_total%)
- Added support for 1.18
- Added support for Dutch

Bug Fixes
- Fixed an issue with disabled worlds not listening properly for crates

Changes
- Allow doubles to be used for percent changes in the config
Top Bottom