SuperbVote icon

SuperbVote -----

A superb, flexible, lag-free Votifier listener




  • Fixes Java 11 compatibility. Stop complaining to me daily about it. I've been aware of it, even was there when the decision for Paper to eventually require it was made (and supported it). It's been a rough year on me and I don't appreciate it.
  • If your queued votes don't load, SuperbVote will move them out of the way and start fresh with them.
  • Added vote streak feature (contributed by Unoqwy, only works with MySQL).
  • New anti-spam features (contributed by @FrankHeijden of the LTT Minecraft server).
I haven't been able to do much with SuperbVote because let's be honest, I've been dealing with other projects and a recent disinterest in Minecraft. I'm trying to cope with it.
----------, Dec 10, 2020

SuperbVote works on Minecraft 1.16. There were no changes required. Again, I should reiterate this plugin has reached a point of stability and to not expect any big changes.
----------, Nov 5, 2020

This plugin isn't dead just yet. It works just fine on Minecraft 1.15 - it is a native 1.13+ plugin already and generally doesn't need updates. SuperbVote has reached a level of stability and will generally only receive bugfixes from this point on. Features may be added on a case-by-case basis.
----------, Feb 8, 2020

  • This release is compatible with Spigot/Paper 1.14.1.
  • Fix JSON text not working.
  • Cache last known username for JSON vote storage, resolving a major pain point (the NullPointerExceptions sometimes seen).
  • Add superbvote.votes.others permission to allow others to use /sv votes on other players.
----------, May 14, 2019

This release contains a few bugfixes, but is primarily intended to ensure 1.13 users don't download the 1.8-1.12-compatible version of SuperbVote.
----------, Jul 28, 2018

Upon special request, this is the 1.8-1.12 version of SuperbVote 0.5.2. This release has no auto-updaters and is fully compatible with 1.8-1.12. It will not work on 1.13.

I do not plan to provide any more 1.8-1.12 versions of SuperbVote, and this release has limited support. Eventually I will decline to support it. You've been warned.
----------, Jul 28, 2018

0.5.2 is the first version to support Minecraft 1.13 and above only. This version makes the changes required to support 1.13 and marks the plugin as compatible with 1.13.

If you are not yet planning to move to 1.13, please stay on SuperbVote 0.5.1!
----------, Jul 18, 2018

This release fixes a bug with MySQL support.
----------, Jul 16, 2018

I forgot to include a few other tweaks I made prior to release.
----------, Jul 16, 2018

Sorry, this update has been a long time coming! I've gotten busy with other projects and just now found time to work on SuperbVote.

The main feature of this update is configuration checking. SuperbVote now checks your configuration files more carefully, and if it finds an issue in your configuration, it will refuse to work until the error is corrected. Errors it can detect include:
  • Misspelled matcher names.
  • Invalid values for matchers.
  • Multiple "default" rewards.
  • No rewards configured.
Here's some other highlights:
  • The chance matcher has been totally removed. If you wanted the old behavior, use the chance-fractional matcher. Configurations already using the new chance matchers should be unaffected.
  • The script matcher can now use any truthy JavaScript object instead of just zero and true.
  • Fix errors with cross-server databases not showing the correct usernames.
  • The /sv pastetop command has been removed.
  • Other bug fixes and refactoring.
----------, Jul 16, 2018

  • Fixes a problem with offline players not being able to vote. This is a highly-recommended upgrade.
----------, Feb 20, 2018

After much delay, SuperbVote 0.4 is now available. Here's a run-down of the changes:
  • BREAKING CHANGE: SuperbVote's handling of invalid matchers has been made more consistent. If your configuration includes a matcher that can't be used (such as an invalid script, or invalid parameters for the chance matchers), SuperbVote will automatically add a matcher that will never match.
  • BREAKING CHANGE: Modified the script matcher to take a context object. You can learn more about this matcher on the wiki.
  • MySQL is now fully functional. (I have tested using MariaDB 10.2.)
  • This release includes a major refactor designed to make the plugin more efficient and easier to maintain.
  • Introduced the every-cumulative-votes matcher to allow you to match a reward after every X votes.
  • Fixed top voter sign board and top voters scoreboard so that they will work with the latest version of Minecraft.
  • Introduced group and groups matcher to allow you to match a reward using groups. This requires Vault to be installed.
  • Introduced a migration for SuperbVote's JSON storage format, to allow easier migration to MySQL.
  • The migrator now migrates the last time the player voted and displays progress in the console.
  • Introduced an update checker for future releases.
Everything in 0.4-BETA is also included. As a refresher:
  • Fix bug with world matcher for offline players.
  • Switched from custom UUID cache to Bukkit cache. (Fixes 429 and 503 errors, and removes a significant amount of bloat.)
  • Vote reminder will no longer remind players to vote again if they have already voted that day.
  • Introduce new chance-percentage matcher to give random rewards with a 1-100% chance, which is significantly more granular than the current chance matcher.
  • The current chance matcher is now known as chance-fractional. The chance matcher will become percentage-based in the future.
  • Leaderboards have been optimized for MySQL users.
  • Chances are no longer "deterministic" - they are fully randomized.
----------, Feb 18, 2018

I would like to apologize for the paucity of updates for SuperbVote. Unfortunately, preparing for and attending college has occupied much of my time, leaving me with very little time to attend to Minecraft. Consider this my apology.

Please note that this release is a BETA. It is safe to run for new servers, but people with pre-existing setups should be cautious.

This update requires a data migration. While users using the JSON storage (the default) should be fine, MySQL users should exercise caution. Please try this release on an isolated environment before you deploy to your own server!

Now to the changes:
  • Fix bug with world matcher for offline players.
  • Switched from custom UUID cache to Bukkit cache. (Fixes 429 and 503 errors, and removes a significant amount of bloat.)
  • Vote reminder will no longer remind players to vote again if they have already voted that day. (This is the reason why the data migration is required.)
  • Introduce new chance-percentage matcher to give random rewards with a 1-100% chance, which is significantly more granular than the current chance matcher.
  • The current chance matcher is now known as chance-fractional. The chance matcher will become percentage-based in the future.
  • Leaderboards have been optimized, which will increase performance for MySQL users. More optimizations are planned in the next release.
  • Chances are no longer "deterministic" - they are fully randomized.
----------, Jan 27, 2018

  • Fixes page count issues with MySQL and custom tables.
  • Fixes ordering with default JSON-based storage.
  • Added superbvote.notify permission to suppress voting messages.
  • Add world-based reward matcher.
----------, Apr 25, 2017

  • Added option to treat fake votes like real votes. (Contributed by lagnat on GitHub)
  • Added JSON message support for /vote. (Contributed by lagnat on GitHub)
  • Dropped requirement to define both a broadcast and a player message. (Contributed by lagnat on GitHub)
  • Player and broadcast messages are now displayed. (Contributed by lagnat on GitHub)
  • Added support for matching a vote using JavaScript. See an example matcher here.
----------, Jan 5, 2017

I've left the community and do not plan to update my resources. However, this is an exception, as this has been a long-standing issue.
  • Finally fixed placeholders (thanks to whoever contributed this)
----------, Aug 27, 2016

  • Fixed placeholders.
  • Fixed /sv top permission.
  • Allow forcing online-mode if required.
----------, Jun 28, 2016

This build should fix most UUID issues.
----------, Apr 19, 2016

  • Fixed player name display.
  • Removed 1.7 support.
----------, Mar 27, 2016

  • Voting behavior is now more in line with GAListener.
  • Added cascading vote support.
  • New %uuid% placeholder.
  • Added top voter sign support:[​IMG]
----------, Jan 11, 2016

  • Scoreboard handler updates are now limited to when players vote or the configuration is reloaded.
  • Added support for using clip's PlaceholderAPI. This only works for voting messages and reminders if the relevant player is online.
  • Text leaderboard quirks have been fixed.
  • Text leaderboard can now be fully customized.
  • Allow matching multiple services in one vote reward section.
  • New /vote command added.
I highly recommend regenerating your configuration to be able to take better advantage of the new features in 0.2.
----------, Oct 20, 2015

SuperbVote 0.1.2 adds many new features.
  • Added MySQL support.
  • Added cumulative votes support.
  • Plugin is now compatible with Minecraft 1.7.
  • /sv top now supports scoreboard display (without pagination).
  • Offline-mode support further improved.
  • Preliminary GAListener vote count migration added.
----------, Sep 20, 2015

  • Added vote reminder support.
  • Better offline mode support.
----------, Aug 31, 2015

Resource Information
Author:
----------
Total Downloads: 61,073
First Release: Aug 30, 2015
Last Update: Dec 10, 2020
Category: ---------------
All-Time Rating:
136 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings