Overview
A vote-engagement plugin with streaks, milestones, vote parties, leaderboards, and a public API.
Streaks, milestones, vote parties, and monthly top-voter payouts — a full vote-engagement system on top of Votifier.
TDX VotePlus turns your existing Votifier / NuVotifier setup into a complete vote engagement system — streaks, milestones, server-wide vote parties, monthly top-voter payouts, leaderboards, and a public API for other plugins to hook into.

The main /vote menu — vote sites, player stats, streak progress,
and quick links to the leaderboard and milestones.
Why it exists
Most vote plugins stop at "give the player some loot when a vote arrives." VotePlus is built around the idea that voting is a relationship: players come back daily for streaks, chase one-time milestones, and rally together for server-wide vote parties. The plugin gives you all of that out of the box, without forcing you to glue five plugins together.
Highlights
- Votifier-compatible — works with NuVotifier, VotifierPlus, and classic Votifier via reflective hookup. No compile-time dependency.
- Offline vote queue — votes received while a player is offline are persisted and replayed automatically on next join.
- Streak tracking — daily streaks with a best-ever record, timezone-aware rollover, and streak-based milestones.
- Milestones — config-driven one-shot rewards for
TOTAL,MONTHLY,WEEKLY,DAILY, orSTREAKthresholds. - Vote parties — server-wide rewards triggered by a global counter that persists across restarts and can be shared across an entire network on MySQL.
- Leaderboards — cached top-N per period (Total / Monthly / Weekly / Daily) with a paginated GUI and background refresh.
- Monthly top-voter payouts — automatic per-rank rewards when the month rolls over. Offline winners are still rewarded.
- Rich reward types —
command,money,exp,message,item,chance,random(weighted pool),potion,firework. - PlaceholderAPI expansion — per-player and top-N placeholders, all lock-free against the leaderboard cache.
- Discord webhook — async posts for vote / milestone / party events.
- Public API —
TDXVoteAPIfacade plus custom Bukkit events. - Per-server isolation — run the same MySQL database across Survival, Skyblock, and Prison and keep their player counters independent while still sharing the global vote-party counter.
See it in action

Paginated leaderboard with monthly / weekly / daily tabs.

Milestones GUI with per-tier progress and one-shot rewards.

Server-wide vote party — global counter, shared on MySQL.

Daily streak with best-ever record and reward preview.
Where to next
Installation
Get TDX VotePlus running on a Paper server with Votifier already installed.
Configuration
Walk through every YAML file in plugins/TDXVotePlus/.
Guides
Worked walkthroughs: first install, multi-server isolation, tuning vote parties.
Commands & permissions
Every player and admin command, every permission node.
Already running? Skip to the Configuration overview or jump straight into the guides.
At a glance
| Field | Value |
|---|---|
| Current version | 1.2.8 |
| Minecraft | Paper / Spigot 1.20 — 1.21.x |
| Java | 21+ |
| Storage | SQLite (default) or MySQL / MariaDB |
| Required plugins | Votifier-compatible plugin (NuVotifier recommended) |
| Optional plugins | Vault (for money rewards), PlaceholderAPI, DiscordSRV / a webhook URL |