JExVote | No Votifier required | VotifierV1/V2 Support
v3.2.10.1Built-in Votifier server · 12 reward types · Vote streaks · Beautiful GUIs · Replaces NuVotifier
JExVote Premium
Vote listener, rewards, streaks, leaderboards and Votifier support in one plugin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Votifier v1 RSA • NuVotifier v2 HMAC • Streaks • Vote Points • Jackpot • Bedrock Forms • REST API
What is JExVote?
JExVote handles the full voting flow for Minecraft servers. It receives votes directly from vote sites, checks Votifier signatures, rewards players, tracks daily streaks, stores offline rewards, and gives players a clean /vote menu.
You do not need NuVotifier. JExVote includes its own Votifier-compatible server with support for legacy v1 RSA votes and modern v2 HMAC votes.
Core features
- Built-in Votifier server - supports Votifier v1 and NuVotifier v2 without an extra listener plugin.
- 14 reward types - commands, items, XP, currency, permissions, sounds, particles, titles, teleports, bundles, choices, custom hooks, chance rewards and lucky jackpot pools.
- Vote streaks - reward players for voting several days in a row.
- Streak Freezes - missed days can be protected automatically with configurable freeze items.
- Vote points - every site can give points that players spend on freezes and shop items.
- Vote gifting - players can gift a streak day to a friend or a random online player.
- Vote Jackpot - every vote can roll from a weighted prize pool with visible drop chances.
- Offline reward queue - votes received while a player is offline are delivered on next login.
- Leaderboard GUI - shows total votes, monthly votes, streaks and vote points.
- Bedrock support - Floodgate players get Bedrock-friendly forms instead of Java inventories.
- REST API - HMAC-protected endpoints for websites, vote pages and backend integrations.
- Multi-language - ships with English, German, Czech and Slovak translations.
Player menus
Players open everything through /vote.
- Vote overview - personal stats, streak progress, vote points and clickable vote sites.
- Leaderboard - paginated ranking with top players and vote counts.
- Streak view - current streak, highest streak and configured milestone rewards.
- Rewards view - jackpot odds, freeze purchase, gift actions, multiplier status and party progress.
- Vote shop - spend vote points on configured rewards. Premium feature.
Reward system
Rewards are configured in rewards.yml. You can grant simple rewards, build reward bundles, add chance-based drops, or create jackpot pools with weighted outcomes.
- command - run console or player commands.
- item - give named items with lore, enchantments and glow.
- xp - grant vanilla experience.
- currency - deposit through JExEconomy or Vault.
- permission - grant timed permissions through LuckPerms.
- sound - play a sound effect.
- particle - spawn configured particles.
- title - show titles and subtitles.
- teleport - move the player to a configured location.
- composite - group multiple rewards together.
- choice - let the player pick one reward from a menu.
- custom - call your own registered reward handler.
- chance - wrap any reward behind a percentage chance.
- lucky - roll one reward from a weighted jackpot pool.
Streaks and freezes
JExVote tracks consecutive daily voting. The default streak timeout gives players a configurable buffer instead of breaking the streak at exactly 24 hours.
Streak Freezes protect players when they miss a vote window. They are consumed automatically when needed, so players do not have to activate them manually. Every player can start with a free freeze, more can be bought with vote points, and ranks can receive higher freeze caps through permission nodes.
Vote gifting
Players can keep another player's streak alive with:
/vote gift <player>
/vote gift random
A gift advances only the receiver's streak. The sender keeps their own vote rewards. Daily gift limits are configurable and can be raised per rank.
Premium features
- Unlimited vote sites - the free edition is limited to 5 configured sites.
- Vote Party - a server-wide counter that rewards every contributor when the target is reached.
- Vote Shop - players spend vote points on configured shop items.
- Weekend multipliers - scale vote points, XP and currency during configured day windows.
Commands
/vote
/vote rewards
/vote shop
/vote freeze
/vote gift <player>
/vote gift random
/vote stats [player]
/vote top [count]
/vote sites
/vote help
/jexvote info
/jexvote reload
/jexvote reset <player>
/jexvote resetmonthly
/jexvote fakevote <player> [service]
/jexvote key
/jexvote setstreak <player> <value>
/jexvote debug-services
Permissions
jexvote.command.vote
jexvote.command.admin
jexvote.command.admin.reload
jexvote.command.admin.reset
jexvote.command.admin.fakevote
jexvote.freeze.max.<n>
jexvote.gift.daily.<n>
Setup
- Drop
JExVote.jarinto yourpluginsfolder. - Start the server once.
- Open
plugins/JExVote/config.yml. - Copy the generated Votifier token into your vote site settings.
- Open the Votifier port in your firewall or hosting panel. Default:
8192. - Add your vote sites in
sites.yml. - Configure rewards in
rewards.yml. - Run
/jexvote fakevote <player>to test the full flow.
Compatibility
- Server - Paper, Spigot and Folia.
- Java - Java 21+.
- Minecraft API - built for modern Paper/Spigot API versions.
Optional hooks
- JExEconomy - currency rewards.
- Vault - economy fallback.
- LuckPerms - timed permission rewards.
- PlaceholderAPI - vote placeholders for scoreboards and tab lists.
- Floodgate - Bedrock player forms and name matching.
Good to know
- No NuVotifier install is required.
- Vote site cooldowns can use rolling windows or fixed daily resets.
- Deleted example vote sites stay deleted after reloads and restarts.
- Offline voters still receive their rewards when they join.
- The REST API uses HMAC authentication and configurable rate limits.
- Configuration files can be hot-reloaded with
/jexvote reload.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
JExVote is part of the JExcellence plugin suite.
Built for servers that want voting to feed rewards, retention and useful player stats.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta